В моем приложении rails у меня есть действие (def do_some_stuff), но я бы сначала хотел обновить сообщение, прежде чем делать это &, если он будет успешным, делать вещи "... Простой, не так ли?Rails: Как вы называете «обновление» из другого действия?
Вот мое действие
def do_some_stuff
Rails.logger.debug "Post id is #{@post.id}"
update #calls the update action
## does some stuff
end
Вместо обновления, Rails бросает мне эту ошибку: «Параметр Обязательный отсутствует: пост» (что означает «пост» равна нулю, верно?)
Я получение идентификатора сообщения в моем журнале, но по какой-то причине он дает мне эту ошибку.
Чтобы сделать вещи проще, я решил просто попытаться вызвать действие обновления в «do_some_stuff» действие .. Я использую strong_params кстати
Как я называю «обновить» действие от другого действия?
Заранее спасибо. Любая помощь будет принята с благодарностью.
Я напечатал это на мой телефон так жаль заранее за любые опечатки
мой журнал: Обработка PostsController # do_some_stuff как HTML Параметры: ID = 149
Просто совет для использования в будущем SO, если вы когда-либо отправляете сообщение об ошибке (т. Е. 'Required parameter missing: post'), размещайте всю ошибку и, по крайней мере, первые несколько строк трассировки стека, иначе это практически бессмысленно. Трассировка стека показывает, где возникает ошибка. –
@Mike, который буквально является ошибкой. Это пустая белая страница с этой строкой. – goo
hmpf, должно быть ошибкой рельсов 4 или что-то делать с сильными параметрами, о которых я не знаю. В любом случае, я был бы удивлен, если бы журналы не предоставили более полную ошибку. –