ฉันกำลังอ่านเอกสาร API ของ Rails collection_select
และพวกเขาก็น่ากลัวมาก
หัวข้อคือ:
collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})
และนี่คือตัวอย่างโค้ดเดียวที่ให้:
collection_select(:post, :author_id, Author.all, :id, :name_with_initial, :prompt => true)
ใครสามารถอธิบายโดยใช้การเชื่อมโยงแบบง่าย (พูดUser
has_many Plans
และเป็นPlan
ของ a User
) สิ่งที่ฉันต้องการใช้ในไวยากรณ์และทำไม
แก้ไข 1:มันจะยอดเยี่ยมถ้าคุณอธิบายว่ามันทำงานอย่างไรภายในform_helper
หรือรูปแบบปกติ ลองนึกภาพคุณกำลังอธิบายสิ่งนี้กับผู้พัฒนาเว็บที่เข้าใจการพัฒนาเว็บ แต่เป็น 'ค่อนข้างใหม่' สำหรับ Rails คุณจะอธิบายได้อย่างไร
FormBuilder
แต่ในFormOptionsHelper
: api.rubyonrails.org/classes/ActionView/Helpers/ …