Ruby on rails 如何在数据库中保存字段

Ruby on rails 如何在数据库中保存字段,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,如何将包含类似“假日”=>[“”、“星期一”、“星期二”]的字段保存到数据库中 可以从下拉列表{multiple selection}中选择这些选项 我用jquery添加了多重选择,发现保存部分有困难。如果您在框架和约定内工作,Rails的工作效果最好 您可以通过运行以下命令为您的假日创建模型: rails generate model holiday days:string count:integer 这将创建一个Holiday模型,该模型继承自ApplicationRecord,其字符串属

如何将包含类似“假日”=>[“”、“星期一”、“星期二”]的字段保存到数据库中

可以从
下拉列表{multiple selection}
中选择这些选项


我用jquery添加了多重选择,发现保存部分有困难。

如果您在框架和约定内工作,Rails的工作效果最好

您可以通过运行以下命令为您的
假日创建模型:

rails generate model holiday days:string count:integer
这将创建一个
Holiday
模型,该模型继承自
ApplicationRecord
,其字符串属性为
days
,整数属性为
count
,路径为:

app/models/holiday.rb
您需要通过在命令行上运行以下命令来更新数据库:

rake db:migrate
现在您可以创建、验证和保存
Holiday
s

holiday = Holiday.new
holiday.days = ["", "monday", "tuesday"]
holiday.count = 2
然后,您只需保存它:

holiday.save

您使用的是哪个数据库?我使用postgresqltake
holiday
字段作为数据类型“text”,您可以直接将数组保存到其中。如果保存,如何在编辑页面中使用此字段?请解释一下