首页 文章

在Rails 5.2应用程序中使用Postgres Array列时清除表单字段的最佳做法?

提问于
浏览
0

我正在构建一个Rails 5.2应用程序,它有一个Postgres数组列来存储Post模型上的标签 . 我创建的迁移看起来像这样......

class AddTagsToPosts < ActiveRecord::Migration[5.2]
  def change
    change_table :posts do |t|
      t.string :tags, array: true, default: []
    end
  end
end

由于需要设置默认值(?...我未能找到一种方法来使PG数组列无法将标记的默认值设置为空数组),删除默认值的最佳做法是什么( [])在不使用JS的情况下自动填写Rails新/编辑表单?

1 回答

  • 0
    <% 3.times do |num| %>
      <%= form.text_field :tags, multiple: true, class: "form-control", value: @post.tags[num] %>
    <% end %>
    

相关问题