я попытался создал blog.And У меня есть модель post
и я хочу назначить ему статус «draft'.For это я добавил логическое поле field :draft, type: Boolean, default: false
и метод в контроллере to_draft
Почему помощник link_to не работает?
def to_draft
@post = Post.find(params[:post_id] || params[:id])
@post.draft = true
@post.save
redirect_to posts_path
end
и помощник link_to, когда Я нажимаю на ссылку, после Назначает статус черновика
= link_to 'To draft', post_to_draft(@post), method: :put
рек маршрутов
post_to_draft PUT /posts/:post_id/to_draft(.:format) posts#to_draft
, но интерпретатор показать мне ошибку
undefined method `post_to_draft' for #<#<Class:0x007ff7096ddd70>:0x000000064b5068>
где я делаю это неправильно?
показать выход 'грабли routes' .. –
обновления вопроса – vveare138