有没有更好的方式来做到这一点链接

问题描述:

这里是我的link_to有没有更好的方式来做到这一点链接

<%= link_to "<input type='button', value='Somewhere', class ='big'/>".html_safe, selection_path %> 

,但在IE无法正常工作......它的渲染

<a href="/selection"><input class="big" value="Somewhere" type="button" ,=""></a> 

所以在链接断裂....关于如何修复的任何想法

你不应该在属性之间插入逗号。

<%= link_to "<input type='button' value='Somewhere' class='big'/>".html_safe, selection_path %> 

  1. 不应该有属性之间的逗号。
  2. link_to是链接,button_to是按钮。最好不要尝试混合两者。您在link_to助手内部有input类型button。各种混乱正在发生。我想这可能会起作用,但似乎是这样做的难办法。使用button_to代替
+0

雅很真实......我没有写的...只是bug修复 – Trace 2012-01-10 02:34:07

+0

酷,够公平。 – jefflunt 2012-01-10 02:35:36

使用button_to,而不是把里面的link_to的按钮尝试:

<%= button_to "Somewhere", selection_path, :method => :get %> 
+0

认为这是正确的做法。事情变得复杂(只是一点点),然后当涉及到输入生成的窗体和div的样式。但好处克服了痛苦。 – Damien 2012-01-10 23:06:51