Я пытаюсь интегрировать forem с thumbs_up. Я унаследовал модель Forem Post и контроллер.
Вот мой контроллер: -
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
Вот как выглядит Post Controller of Forem: -
module Forem
class PostsController < Forem::ApplicationController
before_filter :authenticate_forem_user
before_filter :find_topic
.
.
.
.
private
def find_topic
@topic = Forem::Topic.find(params[:topic_id])
end
end
end
Вот мои маршруты: -
mount Forem::Engine, :at => "/forums"
resources :posts do
member do
post :vote_up
end
end
Вот мой взгляд: -
<%= link_to t('vote for this post!', :scope =>"forem.post"), main_app.vote_up_post_path(@post), :method => :post %>
Это ошибка, которую я получаю: -
ActiveRecord :: RecordNotНайдено в PostsController # voice_up
Не удалось найти Forem :: Тема без идентификатора
В чем может быть проблема?