У меня есть ERB файл в tencet-регулятораметод вызова от Еврорадио рельсов
<td><%= link_to "OK", post_path(post.id), method: :suit %></td>
и контроллер почт
helper_method :suit
def suit
@post.suit = true
end
и маршруты
resources :posts
И я получаю эту ошибку «Нет маршрут соответствует [POST] "/ posts/77" "
Как можно Я чиню это?
Как пройти спор?
<%= link_to "OK", suit_post_path(post), method: :put %>
Я хочу, чтобы передать объект пост и получить контроллер
def suit
@post = params[:post]
@post.suit = true
if @post.save
redirect_to tencet_show_path
end
end
Вы должны объявить метод 'suit' как набор' post'-контроллера. – Emu
Это не так просто, к сожалению. Вы должны определить новые действия на контроллере, создать новый маршрут для этого действия и создать ссылку на этот маршрут. 'method' внутри ссылки служит для определения HTTP-глагола, который будет использоваться с запросом. – BroiSatse
Можете ли вы это описать? – tencet