【发布时间】:2010-03-11 23:52:40
【问题描述】:
我正在使用 dwilkie 的 foreigner 插件用于 rails。我有一个表创建语句,如下所示:
create_table "agents_games", :force => true, :id => false do |t|
t.references :agents, :column => :agent_id, :foreign_key => true, :null => false
t.references :games, :column => :game_id, :foreign_key => true, :null => false
end
但是,这会生成以下 SQL:
[4;35;1mSQL (2.7ms)[0m [0mCREATE TABLE "agents_games" ("agents_id" integer NOT NULL, "games_id" integer NOT NULL) [0m
我希望将这些列称为 agent_id 和 game_id - 而不是 agents_id 和 games_id。如何防止 Rails 使列复数?
我在enviornment.rb 文件中尝试了以下内容,但没有帮助:
ActiveSupport::Inflector.inflections do |inflect|
inflect.uncountable "agent_id", "game_id"
end
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-plugins foreigner