사용자와 관련된 질의에 액세스하면 질의 목록이 반환되지 않고 빈 배열이 반환됩니다.레일스 has_many 연관은 빈 배열을 반환합니다.
예를 들어:
user = User.first
=> [valid user]
i = Inquiry.first
=> [valid inquiry]
i.user = user
user.inquiries
=> #<ActiveRecord::Associations::CollectionProxy []>
내 세 가지 모델 :
user.rb
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
has_many :clients
has_many :inquiries
end
client.rb
class Client < ActiveRecord::Base
belongs_to :user
validates :user_id, :name, presence: true
end
inquiry.rb
,536,class Inquiry < ActiveRecord::Base
belongs_to :user
validates :user_id, :client_name, presence: true
end
클라이언트 및 문의 모델에는 마이그레이션 파일 내에서 t.references, index : true가 있습니다.
에 대한 확인? – mdenomy
지금은 레일 콘솔에 그들을 만들고 있습니다. 그래서 저는 무언가를하고 있습니다. Inquiry.new, i.name = "Joe", i.user = user, i.save. – Casey