Mysql 保存多个复选框rails 4
我有多个复选框需要保存在mysql DB表中。 他设法保留了所有的表单字段,除了多个复选框。 我需要序列化保存它们,我该怎么做 _form.html.erbMysql 保存多个复选框rails 4,mysql,ruby-on-rails,ruby-on-rails-4,checkbox,multiple-checkout,Mysql,Ruby On Rails,Ruby On Rails 4,Checkbox,Multiple Checkout,我有多个复选框需要保存在mysql DB表中。 他设法保留了所有的表单字段,除了多个复选框。 我需要序列化保存它们,我该怎么做 _form.html.erb ActiveRecord::Base.serialize 例如: class User < ActiveRecord::Base serialize : news_source_ids end user = Emission.create(:scholarship=> { "name" => "test", "new
ActiveRecord::Base.serialize 例如:
class User < ActiveRecord::Base
serialize : news_source_ids
end
user = Emission.create(:scholarship=> { "name" => "test", "news_source_ids" => ["1", "2"]})
Emission.find(usernews_source.id).scholarship# => { "name" => "test", "news_source_ids" => ["1", "2"] }
class用户{“name”=>“test”,“news\u source\u id”=>[“1”,“2”]})
Emission.find(usernews\u source.id).scholarship{“name”=>“test”,“news\u source\u id”=>[“1”,“2”]}
def create
raise params.inspect
@emission = Emission.new(emission_params)
respond_to do |format|
if @emission.save
format.html { redirect_to @emission, notice: 'La emisión fue creada correctamente.' }
format.json { render :show, status: :created, location: @emission }
else
format.html { render :new }
format.json { render json: @emission.errors, status: :unprocessable_entity }
end
end
end
class User < ActiveRecord::Base
serialize : news_source_ids
end
user = Emission.create(:scholarship=> { "name" => "test", "news_source_ids" => ["1", "2"]})
Emission.find(usernews_source.id).scholarship# => { "name" => "test", "news_source_ids" => ["1", "2"] }