ruby-on-rails – Rails灯具:has_many和:belongs_to
发布时间:2020-12-17 03:48:59 所属栏目:百科 来源:网络整理
导读:如何在我的.yml中为has_many和belongs_to变量创建样本数据. 这是将这些文件添加到终端中的简单rails new lab命令的示例.我真的不知道如何用英语解释这个.但我希望我的代码能够显示足够的细节来解决问题. man.rb class Man ActiveRecord::Base attr_accessibl
如何在我的.yml中为has_many和belongs_to变量创建样本数据.
这是将这些文件添加到终端中的简单rails new lab命令的示例.我真的不知道如何用英语解释这个.但我希望我的代码能够显示足够的细节来解决问题. man.rb class Man < ActiveRecord::Base attr_accessible :name has_many :items end item.rb的 class Item < ActiveRecord::Base attr_accessible :name belongs_to :man end men.yml one: name: ManOne #items: one,two two: name: ManTwo #items: one,two items.yml one: name: ItemOne two: name: ItemTwo man_test.rb require 'test_helper' class ManTest < ActiveSupport::TestCase def test_man Man.all.each do |man| puts man.name.to_s + ": " + man.items.to_s end assert true end end 解决方法
看看灯具
docs,你可以做一些像:
men.yml man_one: name: ManOne man_two: name: ManTwo items.yml item_one: name: ItemOne man: man_one item_two: name: ItemTwo man: man_one item_three: name: ItemThree man: man_two 更新 您似乎没有表列中的man_id.您应该创建一个迁移来执行此操作: rails g migration AddManIdToItem man_id:integer 并运行迁移:bundle exec rake db:migrate (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |