Я пытаюсь отправить на свой контроллер параметр: voice «up», чтобы он выполнял функцию голосования current_user.vote_exclusively_for (@book).Я использую gem thumbs up.
Я пытаюсь сделать это с помощью link_to, и правильные параметры отображаются в выводе моего сервера, но он не работает с контроллером.Должно быть, я что-то делаю не так, но я не уверен, что.Нужно ли делать что-то другое с маршрутами, кроме книг: ресурсы?
Это мое голосование в books_controller
def vote
@book = Book.find(params[:id])
if params[:vote] == 'up'
current_user.vote_exclusively_for(@book)
end
redirect_to @book
end
И это пример link_to на мой взгляд:
<%= link_to "Vote Up", :url => { :controller => "books", :action => "vote", :vote => "up"}, :method => :post %>
Буду очень признателен за любой совет, где мои попытки разбиваются/ link_to проблема, а не сама функция.