내가 며칠 동안 스택, 모든 것을 시도했습니다.캔트 has_many 및 밑줄 작동
나는 간단한 많은 연관을 가지고 일을하려하지만, 작업을 거부 :
은 내가 필요한 것은 각 구 그것과 관련된 orb_type를 얻을 수 있다는 것입니다. 작동
class Orb < ActiveRecord::Base
has_many :orb_types
validates_associated :orb_types
attr_accessible :descr, :nome, :orb_type_id
validates :nome, uniqueness: true, presence: true
end
class OrbType < ActiveRecord::Base
attr_accessible :nome
validates :nome, uniqueness: true, presence: true
belongs_to :orb
end
그리고 만들기 위해 tryed :
rails generate scaffold orb_type nome
rails generate scaffold orb nome:string descr:text orb_type_id:integer
는 레이크 dB 확인 : 마이그레이션을
변화 모델
내가는 비계를 생성$ rails c
1.9.3-p448 :001 > tipo = OrbType.new nome: "Planeta"
1.9.3-p448 :002 > tipo.save
1.9.3-p448 :003 > tipo = OrbType.find(1)
1.9.3-p448 :004 > planeta = Orb.new nome:"Testname", descr: "TestDescr"
1.9.3-p448 :005 > planeta.orb_type = tipo
및 마지막 줄에 오류가 발생합니다.
NoMethodError: undefined method `each' for #<OrbType:0x00000003dc02a0>
거래가 어떻게됩니까? 밑줄과 철자 "관습"은 나에게 두통을주고있다.
많은 비슷한 주제가 있지만 솔루션 중 아무 것도 작동하지 않았습니다.
당신은 몇 개월 만에 나를 도왔던 첫 번째 사람입니다! 많은 고맙습니다! – Techmago