小编asc*_*mid的帖子

rails 5 集合选择

我正在尝试制作一个collection_select下拉列表,其中包含来自另一个模型的字段值。我得到了以下 2 个模型:

Documents

class CreateDocuments < ActiveRecord::Migration[5.0]
  def change
    create_table :documents do |t|
      t.string :etiquette_number
      t.string :etiquette_type
      t.boolean :important
      t.string :work_text
      t.integer :user_id


      t.timestamps
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

Entries

class CreateEntries < ActiveRecord::Migration[5.0]
  def change
    create_table :entries do |t|
      t.integer :document_id
      t.integer :user_id
      t.string :work
      t.date :date
      t.integer :time

      t.timestamps
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

我想在document_idEntries模型中)上进行下拉选择,我可以在其中选择文档的 id 值。

到目前为止我得到了这个,但我不确定它是否是正确的方法

models/document.rb

class Document < ApplicationRecord
  has_many :Entries
end
Run Code Online (Sandbox Code Playgroud)

models/entry.rb

class Entry < ApplicationRecord
  belongs_to :Documents …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails collection-select ruby-on-rails-5

2
推荐指数
1
解决办法
5102
查看次数