我正在尝试制作一个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_id(Entries模型中)上进行下拉选择,我可以在其中选择文档的 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)