我正在构建一个侧面项目 rails 应用程序。我正在尝试实现的一个功能是 text_field ,用户可以在其中提交 youtube 链接,并创建一个嵌入视频以显示在他们自己的页面上。当我转到 /users/2 时,我遇到了 NoMethodError,我希望你们可以帮助新手:
/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
轨道.rb
class Track < ActiveRecord::Base
attr_accessible :content
belongs_to :user
validates :content, presence: true
end
我有一个轨道控制器,但我认为它正在尝试使用用户控制器..
更多您需要的代码或信息让我知道,谢谢。