我正在使用RadRails來創建我的MYSQL數據庫表。這是遷移任務:Ruby on Rails不正確的主鍵名稱
class CreateEvents < ActiveRecord::Migration
def self.up
create_table :events do |t|
t.string :eventname
t.string :evententryurl
t.string :eventurl
t.timestamps
end
end
def self.down
drop_table :events
end
end
然後我運行db:migrate Rake任務。這會在數據庫表中創建以下字段:
id
eventname
evententryurl
eventurl
好吧,到目前爲止。我遇到的問題是當我運行應用程序並轉到http://localhost/events/new時,應用程序正在尋找eventid,因爲它是主鍵,而不是id。如何更改我的遷移任務,以便自動將eventid作爲主鍵放入數據庫中?
顯示同一張表的模型示例。 – 2011-01-12 23:33:33