1

因此,我尝试使用 link_to 在我的 Rails 应用程序中创建一个链接,并尝试将 CSS 类添加到某些链接。我遇到的问题是,当我将我的 html 选项添加到 link_to 参数时,链接不会被创建,我最终什么也没有。这是我的代码:

<%=link_to( image_tag(@beetle.icon_img, :width=>30, :alt=>"Beetle", :border=>0) , beetle, :html=>{:class=>"work"}) %>

我也尝试了这个的变化,它仍然没有工作。例如,

<%=link_to( image_tag(@beetle.icon_img, :width=>30, :alt=>"Beetle", :border=>0) , beetle, :class=>"work") %>

该方法还表现出一些奇怪的行为,我认为这可能是罪魁祸首。如果我直接进入页面,没有 POST 或 GET 请求,link_to 工作正常并且链接和图像正确呈现,也就是说它们实际上确实呈现。但是,我想访问该页面的方式是通过前一页面中的表单 POST 请求,其操作是我试图访问的结果页面。

感谢您的任何帮助,您可以提供!

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

4

1 回答 1

0

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

于 2010-07-16T15:34:24.007 回答