RadRails を使用して MYSQL データベース テーブルを作成しています。これは移行タスクです:
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に移動 すると、アプリケーションがidではなく主キーであるため、eventidを探していることです。eventid を主キーとしてデータベースに自動的に配置するように移行タスクを変更するにはどうすればよいですか?