Ruby on rails 轨道连接到DONS';无法正确添加CSS类

Ruby on rails 轨道连接到DONS';无法正确添加CSS类,ruby-on-rails,link-to,Ruby On Rails,Link To,所以我尝试使用link_在我的Rails应用程序中创建一个链接,并尝试向某些链接添加一个CSS类。我遇到的问题是,当我将html选项添加到参数的link_时,链接不会被创建,结果什么都没有。这是我的密码: <%=link_to( image_tag(@beetle.icon_img, :width=>30, :alt=>"Beetle", :border=>0) , beetle, :html=>{:class=>"work"}) %> 30,:alt

所以我尝试使用link_在我的Rails应用程序中创建一个链接,并尝试向某些链接添加一个CSS类。我遇到的问题是,当我将html选项添加到参数的link_时,链接不会被创建,结果什么都没有。这是我的密码:

<%=link_to( image_tag(@beetle.icon_img, :width=>30, :alt=>"Beetle", :border=>0) , beetle, :html=>{:class=>"work"}) %>
30,:alt=>“甲虫”,:border=>0),甲虫,:html=>{:class=>“工作”})%>
我也尝试过这种变化,但仍然不起作用。比如说,

<%=link_to( image_tag(@beetle.icon_img, :width=>30, :alt=>"Beetle", :border=>0) , beetle, :class=>"work") %>
30,:alt=>“甲虫”,:border=>0),甲虫,:class=>“工作”)%>
该方法还表现出一些奇怪的行为,我认为这可能是罪魁祸首。如果我直接进入页面,没有POST或GET请求,link_正常工作,链接和图像正确呈现,也就是说它们确实呈现了。然而,我想进入页面的方式是通过前一个页面中的表单POST请求,其操作是我试图进入的结果页面

谢谢你能提供的任何帮助


编辑:我不确定问题到底是什么,但我通过将表单的方法改为GET而不是POST来解决问题。

这很可能是因为POST请求使用了不同的方法(新方法),而不是(show方法)。必须为视图提供适当的实例变量。您似乎同时引用了@甲壳虫和甲壳虫。请查看所有这些变量,因为这似乎是POST问题。

不幸的是,这是我的错误。我忘了从我以前的代码中删除@,但是它们引用了相同的东西。所以我有两个链接,指向使用相同的甲壳虫变量在同一页面上工作的助手。如果没有附加任何html选项,则这两个链接都会创建并正确显示,无论它是否是POST请求。只有当我在末尾附加html选项时,问题才会出现。