undefined方法`stringify_keys' for" / accounts / 15":String

时间:2014-07-02 08:05:15

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

我正在尝试显示帐户列表,我在link_to方法中收到了上述错误。以下是我的link_to方法。

<div class="list-group">
  <% @accounts.each do |account| %>
  <%= link_to account.name, account_path( account.accountid ), 
            class: "list-group-item active" do %>
  <span class="glyphicon glyphicon-chevron-right"></span>
  <span class="badge">44</span>
  <% end %> 
  <% end %>                                                                
</div>

1 个答案:

答案 0 :(得分:4)

如果您使用阻止形式的link_to,则无法拥有文字内容(该块是您的文字内容)。如果你看rails helpers。块形式的语法如下:

link_to(url, html_options = {}) do
  # name
end

所以你需要做一些事情:

<div class="list-group">
  <% @accounts.each do |account| %>
    <%= link_to account_path( account.accountid ), class: "list-group-item active" do %>
      <%= account.name %>
      <span class="glyphicon glyphicon-chevron-right"></span>
      <span class="badge">44</span>
    <% end %>
  <% end %>
</div>