LINUX.ORG.RU

[rails] Приавльно ли я работаю с параметрами?


0

1

Есть контроллер question и контроллер answer. Экшн create в первом должен перенаправлять на экшн new второго. Туда же нужно передать один параметр. Если использовать flash, после обновления страницы параметр зануляется, чего быть не должно.

Рабочий код:

redirect_to new_answer_path, :notice => 'Question was successfully created.', :flash => {:quest_id => @question.id}

Нерабочий код:

redirect_to new_answer_path, :notice => 'Question was successfully created.', :params => {:quest_id => @question.id}

Конфликтов имён нет, два часа трахался с этим. Во втором случае параметр просто не передаётся. Тут: http://api.rubyonrails.org/classes/ActionController/Redirecting.html#method-i... сказано что должно работать. Использовать :quest_id => @question.id вместо :params => {:quest_id => @question.id} пробовал, не помогает.

Что не так?

Пока использую

redirect_to "#{new_answer_path}?queston_id=#{@question.id}"
Но выглядит криво.

А нет, удалите пожалуйста

anonymous
()

Ниче не криво

anonymous
()

redirect_to new_answer_path(:question_id => @question.id)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.