【发布时间】:2017-04-24 02:54:19
【问题描述】:
我在我的 Gemfile 中安装了一个 gem:
gem 'acts_as_votable', '~> 0.10.0'
我不断收到此错误:
/User/Name/seminar/project/config/routes.rb:11: syntax error, unexpected tIDENTIFIER, expecting keyword_end put "like" to: "reviews#upvote" ^
我不确定我做错了什么或我的代码中目前有什么,但我已经按照 youtube 上的基本教程进行操作,但仍然出现错误。
这是我在controller.rb中的代码:
def upvote
@review= Review.find(params[:id])
@review.upvote_by current_user
redirect_to :back
end
这是我在routes.rb中的代码:
resources :reviews do
member do
put "like" to: "reviews#upvote"
end
end
这是我的review.rb 代码:
class Review < ApplicationRecord
acts_as_votable
belongs_to :user
end
【问题讨论】:
标签: ruby-on-rails ruby rubygems