【发布时间】:2011-04-22 13:26:29
【问题描述】:
可能重复:
MetaSearch “undefined method `model_name' for NilClass:Class” for global bar search
这是我在尝试访问用户个人资料或单个帖子 (/posts/1) 时使用更新后的代码时遇到的错误。奇怪的是它仍然试图访问不同的部分,因为它是一个没有任何喜欢的新用户。
我得到的代码与教程中显示的完全一样,我曾经对以下用户执行此操作。它适用于关注用户的用户,但我已经设置它试图与喜欢帖子的用户一起做。
ActionView::Template::Error (undefined method `model_name' for NilClass:Class):
1: <%= form_for(current_user.appreciations.find_by_liked_id(@user),
2: :html => { :method => :delete },
3: :remote => true) do |f| %>
4: <div class="actions"><%= f.submit "Unlike" %></div>
app/views/users/_unlike.html.erb:1:in `_app_views_users__unlike_html_erb___769256097635878617_2160255900__1293121959744503098'
app/views/users/_like_form.html.erb:6:in `_app_views_users__like_form_html_erb___3308190581058867471_2162903180_52867338942162503'
app/views/posts/show.html.erb:7:in `_app_views_posts_show_html_erb___3188789470217885182_2183453320__3624460432667345580'
这是几乎所有东西的馅饼,如果我错过了什么,请告诉我。我真的很感激让这项工作发挥作用的洞察力。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 entity-relationship relationship