我正在构建一个侧面项目rails应用程序。我试图实现的一个功能是text_field,用户提交YouTube链接,并创建嵌入式视频以显示在自己的页面上。我遇到的NoMethodError当我去到/用户/ 2,我希望你们可以给一个新手手:NoMethodError rails
/users/show.html.erb
<h1>Users#show</h1>
<p>Find me in app/views/users/show.html.erb</p>
<%= render partial: 'shared/track_form' %>
的意见/共享/ _track_form.html.erb:
<%= form_for(@track) do |f| %>
<div class="field">
<%= f.text_area :content, placeholder: "Upload a youtube song URL..." %>
</div>
<%= f.submit "Post", class: "btn btn-large btn-primary" %>
错误:undefined method 'model_name' for NilClass:Class
track.rb
class Track < ActiveRecord::Base
attr_accessible :content
belongs_to :user
validates :content, presence: true
end
我有一个轨道器,但我认为这是试图使用用户控制器..
了代码,或者你需要让我知道的信息,谢谢。
是@track在用户控制器的show动作中创建的吗? – Ghar