【问题标题】:how to save the field in database如何将字段保存在数据库中
【发布时间】:2019-04-24 05:56:57
【问题描述】:

如何将包含"holiday"=>["", "monday", "tuesday"]的字段保存到数据库中?

这些可以从drop down{multiple selection}中选择。

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

【问题讨论】:

  • 您使用的是哪个数据库?
  • 我正在使用 postgresql
  • holiday字段为数据类型“文本”,可以直接将数组存入其中。
  • 如何在edit_page中使用这个,如果保存?你能解释一下

标签: ruby-on-rails ruby-on-rails-4


【解决方案1】:

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

您可以通过运行为您的Holiday 创建模型:

rails generate model holiday days:string count:integer

这将创建一个Holiday 模型,该模型继承自ApplicationRecord,在路径上具有字符串属性days 和整数属性count

app/models/holiday.rb

您需要通过在命令行运行以下命令来更新您的数据库:

rake db:migrate

现在您可以创建、验证和保存Holidays

holiday = Holiday.new
holiday.days = ["", "monday", "tuesday"]
holiday.count = 2

那么你需要做的就是保存它:

holiday.save

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-11
    • 2018-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多