我有一個ActiveRecord類:Rails的誤差:的has_many:通過連接
class Post < ActiveRecord::Base
has_many :posts_tags
has_many :tags, :through => :posts_tags
end
class Tag < ActiveRecord::Base
has_many :posts_tags
has_many :posts, :through => :posts_tags
end
class PostsTags < ActiveRecord::Base
belongs_to :posts
belongs_to :tags
end
時,我想交標籤
:
<% @posts = Post.all %>
<% @posts.each do |post| %>
<% if post.tags.count != 0 %>
<div class="post-tags">
<% post.tags.each do |tag| %>
<span><%= tag.name%></span>
<%end%>
</div>
<%end%>
<% end %>
我得到的錯誤uninitialized constant Post::PostsTag
我怎樣才能解決這個問題問題?
我米得到相同的錯誤... – ghkaren
@GhKaren模型名稱是錯誤的。看我的編輯。 – alf