我正在尝试种下一套足球队和足球场,而且铁路奇怪的是根本没有做到这一点.
rake db:seed --trace ** Invoke db:seed (first_time) ** Execute db:seed ** Invoke db:abort_if_pending_migrations (first_time) ** Invoke environment (first_time) ** Execute environment ** Invoke db:load_config (first_time) ** Execute db:load_config ** Execute db:abort_if_pending_migrations
所有看起来都很好,但是当我提起我的网站(以前在工作的时候,我知道这不是代码),没有记录.
我正在加载三个对象:团队,球员和职位.有趣的是,当我做一个新的球队,没有任何领域,但是当我去做一个新的球员,有ARE领域.
Seeds.rb看起来像这样:
position = Position.create(:positionName => 'Quarterback',:positionShort => 'QB',:stance => 'offense') team = Team.create( name:'Patriots',location:'New England',conference:'AFC',division:'East',wins:'5',losses:'3')
让我知道你还需要看些什么,我处于缺乏经验的十字路口和一个莫名其妙的错误.
解决方法
我会提出一个建议,希望你会看到一个错误.在您的种子文件中,当您调用create时,使用感叹号.如果模型不符合约束,那将导致操作抛出异常.给一个镜头,看看它是否有帮助.
position = Position.create!(:positionName => 'Quarterback',:stance => 'offense') team = Team.create!( name:'Patriots',losses:'3')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。