Tag: foreign keys

轨道中的外键4

我正在使用Rails 4和SQLite。 我正在尝试在indicators表中添加外键。 请参阅下面的代码 class Indicator < ActiveRecord::Base belongs_to :objetive belongs_to :responsible, class_name: "Person" end 迁移脚本: class AddFksToIndicator < ActiveRecord::Migration def change add_reference :indicators, :objective, index: true add_reference :indicators, :responsible, index: true end end 当运行迁移时一切正常,所以我尝试在控制台中: 2.0.0p247 :002 > i = Indicator.new => # 2.0.0p247 :002 > i.objective_id = 0 2.0.0p247 :003 > i.save 令我惊讶的是,指标已经保存,并且没有id = […]

Rails引擎在外键中出现问题

我正在开发一个rails引擎,这是我的gem.gemspec s.required_ruby_version = ‘>= 2.0.0’ s.add_dependency ‘rails’, ‘>= 4.2.0’ s.add_dependency ‘enumerate_it’ s.add_dependency ‘slim-rails’ s.add_dependency ‘bootstrap-sass’ s.add_dependency ‘jquery-rails’ s.add_development_dependency ‘rdoc’ s.add_development_dependency ‘tomdoc’ s.add_development_dependency ‘sqlite3’ s.add_development_dependency ‘rspec-rails’ s.add_development_dependency ‘timecop’ s.add_development_dependency ‘shoulda-matchers’ s.add_development_dependency ‘factory_girl_rails’ s.add_development_dependency ‘database_cleaner’ s.add_development_dependency ‘awesome_print’ s.add_development_dependency ‘guard’ s.add_development_dependency ‘guard-rspec’ s.add_development_dependency ‘guard-migrate’ s.add_development_dependency ‘guard-livereload’ s.add_development_dependency ‘thor’ s.add_development_dependency ‘simplecov’ s.add_development_dependency ‘codeclimate-test-reporter’ 这是我的迁移文件,当我运行install命令时,它将被复制到我的rails应用程序: class CreateMpaStorySchema < ActiveRecord::Migration def […]