如何在link_to帮助器中动态更改html类

时间:2016-04-01 11:37:23

标签: ruby-on-rails

我有以下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}}

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

我会是这样的:

<div class="button_wrapper"><%= link_to "View Course", [course.grade, course], :class => "#{course.subject.name}_button" %></div>