Rails 2.3.5
对于“link_to”标记,我试图确定发送额外参数和指定类的语法。我正在使用jQuery UI库将链接更改为带有“link_button”类的按钮。
这会发送额外的'min_max'参数,但不会应用该类:
<%= link_to "CLICK HERE", :action => 'edit', :id => @threshold_control.id, :min_max => 'different', :class => 'link_button' %>
这不会发送额外的'min_max'参数,但会应用'link_button'类:
<%= link_to 'CLICK HERE',edit_threshold_control_path(@threshold_control.id), :min_max => 'different', :class => 'link_button' %>
我还没有看到额外的link_to参数和指定的类的具体示例,并且我对两个事物同时工作所需的语法没有任何猜测。谢谢你的帮助。
答案 0 :(得分:2)
尝试:
<%= link_to "CLICK HERE", { :action => 'edit', :id => @threshold_control.id, :min_max => 'different' }, { :class => 'link_button' } %>
link_to
期望链接名称后面有两个哈希值。如果不使用花括号,则无法知道第一个哈希何时结束,第二个哈希何时开始。
答案 1 :(得分:0)
如果有人需要像我一样将html放在链接文本中,那么这就是替代方案。
<%= link_to(options = { :action => 'edit', :id => @threshold_control.id, :min_max => 'different' }, html_options = { :class => 'link_button' }) do %>
HTML HERE
<%end%>
链接到文档here