我正在使用带有mysql的Rails4。我已经生成了一些迁移并提到了某些字段的默认值,但在创建行之后,默认值存储为" NULL"在数据库中。
class CreateCities < ActiveRecord::Migration
def change
create_table :cities do |t|
t.string :name
t.integer :region_id
t.integer :country_id
t.integer :status, :default => 0
t.timestamps
end
end
end
我不知道它为什么不存储!在控制器部分也是这样的,
def city_params
params.require(:city).permit!
end
答案 0 :(得分:0)
在你的控制器中试试这个
def city_params
params.require(:city).permit(:name, :region_id, :country_id, :status)
end