我有一个模型组 - >的has_many:问题,并在一个问题 - >的has_many:票条件从其他控制器
以我我的视图显示,用于控制器组,我有一个部分,可以显示的的问题清单: <%= render :partial => 'question', :collection => @group.questions.byvote %>
后来我有一个链接,用这样的风格来投票:
<%= link_to(question_votes_path(question), :controller => :vote, :action => :create, :method => :post, :id => 'vote') do %>
<%= image_tag("voteUp.png")%>
<%= question.votes_count%>
<%end%>
我想什么做的是做一个条件,如:
<% if canvote?%>
...并改变div的样式。
但是。结交组控制器的条件无法进行,因为我需要让我对这个问题的要求,而不是对组:
Vote.where(:user_id => current_user.id, :question_id => @question.id).first
我怎样才能使它形成另一个控制器组,或告诉在是helper_method问题控制器?
“canvote?”理想地告诉你什么?用户可以投票的条件是什么? – dax
它告诉我是否存在一个来自current_user的记录“投票”的问题。 – Rufilix