嗨,我有rails应用程序。当我打电话给家庭控制器我有索引动作。在index.html.erb .i中有一些link_to_remote链接。
<li><%=link_to_remote "Example",
:update =>'view',
:url =>{:controller => 'home',:action => 'bank'},
:method => :post,
:html =>{:id =>"cb"},
:with => "'choose=' +encodeURIComponent('value')" %></li>
<li><%=link_to_remote "Test",
:update =>'view',
:url =>{:controller => 'home',:action => 'bank'},
:method => :post,
:html => { :id =>'cb1'},
:with => "'choose=' +encodeURIComponent('value')" %></li>
单击“示例”和“测试”选项后,相应的div更新....我想在用户点击发生后突出显示选项...考虑如果单击“示例”我要突出显示“示例”选项背景...
我试过current_page? rails helper方法,:complete
属性为link_to_remote
,但没有运气可以请你就此提出建议。 ...提前致谢
答案 0 :(得分:0)
有params [:controller]和params [:action]可以帮助你知道哪个动作是最新的。
答案 1 :(得分:0)
<div id='example_link'>
<%= link_to_remote "Example",
:update =>'view',
:url =>{:controller => 'home',:action => 'bank'},
:method => :post,
:html =>{:id =>"cb"},
:with => "'choose=' +encodeURIComponent('value')" %>
</div>
在您的家庭控制器中
def bank
# your code
render :update do |page|
page << "$('#example_link').addClass('highlighted')"
end
end
在css中
.highlighted{
background-color: yellow;
}