嗨,我
正在使用show_for gem,它给了我这样的错误:在应用程序/视图/消息/索引.html.erb 中为 # 未定义的方法"to_key",其中 #46 行提出:
我的观点如下所示:
46: <%= show_for @messages do |s| %>
47: <%= s.attribute :subject %>
48: <%= s.attribute :message %>
49: <% end %>
我的控制器代码如下所示:
@messages= Message.all
请帮助我做错了什么。 提前谢谢
我不知道这个宝石,但根据它的文档,show_for不应该接收集合作为参数 (@messages),而是单个对象。我可能错了。
有了这个假设,我会:
<% @messages.each do |message| %>
<%= show_for message do |s| %>
<%= s.attribute :subject %>
<%= s.attribute :message %>
<% end %>
<% end %>