我正在尝试为用户点击后退按钮创建一个ruby代码块.我收到错误"未定义的方法`stringify_keys'为"/ projects/11/steps/4":字符串".当我摆脱了do和end时代码有效.如何在link_to中添加do?
<%= link_to 'Back', project_step_path(@project, @project.steps.count-1), :class => "btn btn-small" do %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
nzi*_*nab 172
如果您使用的是块形式,link_to则无法拥有文本内容(该块是您的文本内容).你需要这样做:
<%= link_to project_step_path(@project, @project.steps.count-1), :class => "btn btn-small" do %>
Back
<% end %>
Run Code Online (Sandbox Code Playgroud)
通常,当您想要将图像或其他标记作为链接的内容时,可以使用此选项.它纯粹用于显示目的.该块不会给你类似javascript的功能,所以确保你在这里寻找额外的显示行为:)
Mar*_*rce 15
如果您传递一个块,则不要传递链接名称.应该:
<%= link_to project_step_path(@project, @project.steps.count-1), :class => "btn btn-small" do %>
Back
<% end %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30148 次 |
| 最近记录: |