undefined方法`stringify_keys' (ROR)

时间:2014-07-23 10:48:09

标签: html css ruby-on-rails ruby-on-rails-4

如何正确写下此记录?当我写下面的代码时,你可以在这篇文章中看到我收到了以下错误:未定义的方法`stringify_keys' for" / plant / index":String

Html代码

<li class="new_button">
<%= link_to "Plants", plant_path, :class=>"greens" do %>
<span></span>
<% end %>
</li>

我需要(仅使用link_to)

<li class="new_button"><a href="#" class="greens">Plants<span></span></a></li>

2 个答案:

答案 0 :(得分:1)

如果将块传递给link_to,则第一个参数负责评估正确的链接href,第二个参数是假定选项。在您的示例中,第二个参数返回plant_path的值,即String实例,但Rails希望将其评估为Hash。你应该做的是:

<%= link_to plant_path, class: 'greens' do %>
  Plants<span></span>
<% end %>

答案 1 :(得分:0)

试试这个

<%= link_to plant_path, :class=>"greens" do %>
 <span><%= "Plants" %></span>
<% end %>