Ruby on rails 4 如何获取子ID集合[RubyonRails 4.2]
我是RubyonRails新手 我有两个模型Ruby on rails 4 如何获取子ID集合[RubyonRails 4.2],ruby-on-rails-4,Ruby On Rails 4,我是RubyonRails新手 我有两个模型 class Experience < ActiveRecord::Base has_and_belongs_to_many: assets end class Assets < ActiveRecord::Base has_and_belongs_to_many: experiences end 我将如何做到这一点?您的模型关系应该是: class Experience < ActiveRecord::Base
class Experience < ActiveRecord::Base
has_and_belongs_to_many: assets
end
class Assets < ActiveRecord::Base
has_and_belongs_to_many: experiences
end
我将如何做到这一点?您的模型关系应该是:
class Experience < ActiveRecord::Base
has_many: assets
end
class Assets < ActiveRecord::Base
belongs_to: experience
end
我认为这段代码甚至无法启动(无效的ruby)
class Experience < ActiveRecord::Base
has_many: assets
end
class Assets < ActiveRecord::Base
belongs_to: experience
end
# single experience data
@experience = Experience.first
@experience.assets
# multiple experiences data
@experiences = Experience.all.includes(:assets)
# you can also use this in view
@experiences.each do |x|
x.assets.each do |a|
a.title (ex. field name)
...
end
end