Size: a a a

2020 January 16

Д

Дмитрий in RubyRush
Всем привет. Тут есть разработчики БД?
источник

RM

R M in RubyRush
Эдем
Не в этом дело. Никакой рекурсии здесь нет.
Просто аргументом передаётся one_1(1, 2, method_1)
И в момент передачи этот метод запускается.

Более того one_1(1, 2, method_1) — это на самом деле one_1(1, 2, nil), потому что puts возвращает nil
@RatTheMouse ещё момент, который рано или поздно сделает больно — метод со скобками пишется без пробела
источник

RM

R M in RubyRush
Спасибо Эдем расту благодаря вам)
источник

K🌿

Kindertei 🌿 in RubyRush
Привет^^ может кто то сталкивался, иду по стартовому гайду rubyonrails  и там у нас 3 кнопки, show, edit, destroy.
В примере описываются файлы которые нужно обновить, чтобы добавить destroy.
App/controllers/articles_controller.rb
И app/view/articles/index.html.erb
Там мы на линк вешаем метод delete
<%= link_to 'destroy', article_path(article), method: :delete, data :{confirm: 'are you sure?'} %>

Я уже даже скопировала все на что должны были быть изменены файлы.

Но оно просто возвращает меня на стартовую страницу не удаляя записи, из за чего это может быть?
источник

S

Sergey in RubyRush
Kindertei 🌿
Привет^^ может кто то сталкивался, иду по стартовому гайду rubyonrails  и там у нас 3 кнопки, show, edit, destroy.
В примере описываются файлы которые нужно обновить, чтобы добавить destroy.
App/controllers/articles_controller.rb
И app/view/articles/index.html.erb
Там мы на линк вешаем метод delete
<%= link_to 'destroy', article_path(article), method: :delete, data :{confirm: 'are you sure?'} %>

Я уже даже скопировала все на что должны были быть изменены файлы.

Но оно просто возвращает меня на стартовую страницу не удаляя записи, из за чего это может быть?
Нужно смотреть логи приложения, чтобы понять что идёт не так
источник

Ю

Юрий in RubyRush
роуты прописаны?
источник

S

Sergey in RubyRush
Kindertei 🌿
Привет^^ может кто то сталкивался, иду по стартовому гайду rubyonrails  и там у нас 3 кнопки, show, edit, destroy.
В примере описываются файлы которые нужно обновить, чтобы добавить destroy.
App/controllers/articles_controller.rb
И app/view/articles/index.html.erb
Там мы на линк вешаем метод delete
<%= link_to 'destroy', article_path(article), method: :delete, data :{confirm: 'are you sure?'} %>

Я уже даже скопировала все на что должны были быть изменены файлы.

Но оно просто возвращает меня на стартовую страницу не удаляя записи, из за чего это может быть?
articles_path(article)
источник

S

Sergey in RubyRush
Вроде нужно множественное число
источник

S

Sergey in RubyRush
а не, это у меня тут так сделано 😄
источник

K🌿

Kindertei 🌿 in RubyRush
По логам почему то вызывает не destroy  а show .-.
источник

K🌿

Kindertei 🌿 in RubyRush
Сейчас добавлю логгирование, посмотрю заходит он вообще в нужную функцию или нет..
источник

S

Sergey in RubyRush
Kindertei 🌿
По логам почему то вызывает не destroy  а show .-.
а в форме на странице метод нужный стоит?
источник

K🌿

Kindertei 🌿 in RubyRush
Да
источник

S

Sergey in RubyRush
а код метода на удаление можно глянуть?
источник

K🌿

Kindertei 🌿 in RubyRush
def destroy
  @article = Article.find(params[:id])
  @article.destroy
  redirect_to articles_path
end

Весь код из примера, поэтому не очень понимаю, почему не работает(
источник

S

Sergey in RubyRush
Так в нем опечатки
источник

S

Sergey in RubyRush
rediretc_to articles_path
источник

S

Sergey in RubyRush
Definitely destroy первый раз вижу такое объявление метода.
Можно же просто def destroy
источник

m

moffire in RubyRush
Kindertei 🌿
def destroy
  @article = Article.find(params[:id])
  @article.destroy
  redirect_to articles_path
end

Весь код из примера, поэтому не очень понимаю, почему не работает(
Definitely
источник

m

moffire in RubyRush
??
источник