当我使用Active Admin表单时,空字符串值被保存为“”(空)而不是NULL值。ActiveRecord + ActiveAdmin,保存一个空字符串而不是空
是否有一个参数,我应该在初始化程序中设置以将每个空值保存为NULL在MySQL中?
form do |f|
input :label
input :description, as: :text
input :country
input :city
end
actions
end
这是我的移民模式:
create_table "projects" do |t|
t.string "label", limit: "40"
t.string "country", limit: "2"
t.string "city", limit: "200"
t.string "description", limit: 600
end
这是我的Gemfile。
gem 'rails', '~> 5.1.0.rc1'
gem 'mysql2', '>= 0.3.18', '< 0.5'
gem 'puma', '~> 3.0'
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'turbolinks', '~> 5'
gem 'jbuilder', '~> 2.5'
gem 'active_model_serializers', '~> 0.10.5', require: true
gem 'kaminari'
gem 'inherited_resources', '~> 1.7'
gem 'activeadmin', '~> 1.0.0.pre5'
gem 'sidekiq', '~> 4.2.10'
gem "paperclip", "~> 5.1.0"
gem 'aws-sdk', '~> 2.3.0'
您因此面临什么问题? –
该表格在MySQL表中将空值保存为“”而不是NULL。 – Cornelius