根据订单状态有条理地更改轨道中的背景颜色

时间:2013-01-13 18:56:04

标签: javascript jquery css ruby-on-rails dynamic

我正在尝试根据用户是否保存订单来更改视图的背景。因此,当用户已经保存订单时,菜单项将突出显示,而当他没有保存订单时,则不会突出显示。

一种解决方案是创建两个部分,并根据用户操作有条件地呈现每个部分。

但是,重新渲染一般的部分和坏形式似乎有些过分。更改背景颜色的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

您不需要两个布局。保存成功后,在菜单项上放置一个.highlight类,并让.highlight类的css做你想做的。

答案 1 :(得分:0)

在控制器中使用if并使用 render :layout => 'special_layout' 根据if分支更改布局。

查看This