Rails – 未定义的方法`stringify_keys'
我试图为用户点击后退button时创build一个Ruby代码块。 我得到“/ projects / 11 / steps / 4”的错误“undefined method`stringify_keys':String”。 代码的作品,当我摆脱了做和结束。 如何将一个do添加到link_to?
<%= link_to 'Back', project_step_path(@project, @project.steps.count-1), :class => "btn btn-small" do %> <% end %>
如果您使用link_to
的块forms,则不能有文本内容(块是您的文本内容)。 你需要这样做:
<%= link_to project_step_path(@project, @project.steps.count-1), :class => "btn btn-small" do %> Back <% end %>
通常,当您想要将图像或其他标记作为链接的内容时使用。 这纯粹是为了显示的目的。 该块不会给你类似于JavaScript的function,所以请确保在这里寻找额外的显示行为:)
如果你通过一个块,那么不要传递链接名称。 应该:
<%= link_to project_step_path(@project, @project.steps.count-1), :class => "btn btn-small" do %> Back <% end %>