我正在尝试覆盖 forem gem 的模型,以便我可以使用 thumbs_up gem 进行投票。
我做了一个 rails g model Post 并试图通过这行代码继承 forem 的 post 模型
class Post < Forem::Post
acts_as_voteable
end
与控制器相同
class PostsController < Forem::Postscontroller
def vote_up
begin
current_user.vote_for(@post = Post.find(params[:id]))
render :nothing => true, :status => 200
rescue ActiveRecord::RecordInvalid
render :nothing => true, :status => 404
end
end
end
我不断收到此错误
未定义的方法`vote_up_post_path'
在我的 route.rb
mount Forem::Engine, :at => "/forums"
resources :posts do
member do
post :vote_up
end
end
我想我在这里做了一些非常愚蠢的事情,而且我没有正确地覆盖模型。我正在使用this Clarification on how to use "thumbs_up" vote gem with Rails 3 post来设置thumbs_up
有人可以帮忙吗??