Active Adminフォームを使用すると、空の文字列値はNULL値の代わりに ""(空)として保存されます。ActiveRecord + ActiveAdmin、nullの代わりに空の文字列を保存
MySQLですべての空の値をNULLとして保存するには、イニシャライザで設定する必要があるパラメータはありますか?
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