未初始化的常量 User::Post (NameError)
uninitialized constant User::Post (NameError)
我有以下问题,在 UserController#show 中必须有一个帖子列表,但它会抛出一个错误,如屏幕截图所示:
负责显示用户帖子的代码部分(show.html.erb)
<div class="span8">
<% if @user.posts.any? %>
<h3>Работы (<%= @user.posts.count %>)</h3>
<ol class="posts">
<%= render @posts %>
</ol>
<%= will_paginate @posts %>
<% end %>
</div>
posts.rb:
class Posts < ActiveRecord::Base
belongs_to :user
default_scope -> { order('created_at DESC') }
validates :description, presence: true, lenght: { minimum: 6 }
validates :user_id, presence: true
end
user.rb
中的部分代码
class User < ActiveRecord::Base
has_many :posts, dependent: :destroy
您的帮助非常重要,提前致谢。
文中可能存在的错误请见谅
您应该以单数形式命名您的模型:
class Post < ActiveRecord::Base
我有以下问题,在 UserController#show 中必须有一个帖子列表,但它会抛出一个错误,如屏幕截图所示:
负责显示用户帖子的代码部分(show.html.erb)
<div class="span8">
<% if @user.posts.any? %>
<h3>Работы (<%= @user.posts.count %>)</h3>
<ol class="posts">
<%= render @posts %>
</ol>
<%= will_paginate @posts %>
<% end %>
</div>
posts.rb:
class Posts < ActiveRecord::Base
belongs_to :user
default_scope -> { order('created_at DESC') }
validates :description, presence: true, lenght: { minimum: 6 }
validates :user_id, presence: true
end
user.rb
中的部分代码class User < ActiveRecord::Base
has_many :posts, dependent: :destroy
您的帮助非常重要,提前致谢。
文中可能存在的错误请见谅
您应该以单数形式命名您的模型:
class Post < ActiveRecord::Base