Ruby on rails 3 如何根据Rails 3中的特定条件将两个类中的一个应用于图像?
对于一节课,我会做一些类似的事情:Ruby on rails 3 如何根据Rails 3中的特定条件将两个类中的一个应用于图像?,ruby-on-rails-3,Ruby On Rails 3,对于一节课,我会做一些类似的事情: <%= image_tag(upload.image.url, :class => upload.upvoted? ? 'upvoted' : nil) %> upload.upvoted??'向上投票:无)%> 但是我想让它检查一下downvoted是否适用,如果适用,则检查类downvoted'。如果它不适用,它会检查是否upvoted`适用,然后应用该类。我会将确定该类的逻辑移到帮助器方法: 应用程序/助手/stage_helper
<%= image_tag(upload.image.url, :class => upload.upvoted? ? 'upvoted' : nil) %>
upload.upvoted??'向上投票:无)%>
但是我想让它检查一下
downvoted
是否适用,如果适用,则检查类downvoted'。如果它不适用,它会检查是否
upvoted`适用,然后应用该类。我会将确定该类的逻辑移到帮助器方法:
应用程序/助手/stage_helper.rb
module StageHelper
def upload_class(upload)
if upload.upvoted?
'upvoted'
elsif upload.downvoted?
'downvoted'
end
end
end
那么您的图像标签帮助将是:
<%= image_tag(upload.image.url, :class => upload_class(upload) %>
upload\u类(上传)%>