私は、ユーザーとポストモデルがあります:Has_manyクラスの名前は、私が思ったように機能しませんでしたか?
class User < ActiveRecord::Base
has_many :sent_posts, :class_name => 'Post'
end
class Post < ActiveRecord::Base
belongs_to :user
end
を問題は、私は
User.first.sent_posts.empty?
を行う場合は、コンソールで、それがtrueを返すことです。
しかし、私は私の見解
<%= @user.sent_posts.empty? %>
でこれを行う場合にはFalseを返します。これがなぜ起こっているのか?私がちょうど使用すれば正常に動作します
has_many :posts
単独で動作します。
おかげ
コントローラー内の関連するアクションで '@user = User.first'を設定していないと、.. – Gishu
私は今DBのレコードを1つだけ持っています... – Cameron