我有以下link_to帮助器:
<div class="button_wrapper"><%= link_to "View Course", [course.grade, course], :class => "course_button" %></div>
我希望能够更改:class => "course_button"
,具体取决于创建新课程时我可以指定Subject
Course
所属的Subject
。所以基本上我希望按钮根据它所属的:class
来改变颜色,例如Math将为蓝色,Chemistry将为绿色。我希望实现这一目标(可能不是最好的方式)的方法是在每个主题的css中创建不同的样式,然后我希望主题名称在<div class="button_wrapper"><%= link_to "View Course", [course.grade, course], :class => "Math_button" %></div>
中动态输入,所以结束如果我选择数学,结果会是这样的:
{{1}}
我怎样才能做到这一点?
答案 0 :(得分:2)
我会是这样的:
<div class="button_wrapper"><%= link_to "View Course", [course.grade, course], :class => "#{course.subject.name}_button" %></div>