Tôi đang xem qua các tài liệu API của Rails collection_selectvà chúng thật tuyệt vời.
Tiêu đề là đây:
collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})
Và đây là mã mẫu duy nhất họ đưa ra:
collection_select(:post, :author_id, Author.all, :id, :name_with_initial, :prompt => true)
Ai đó có thể giải thích, bằng cách sử dụng một liên kết đơn giản (giả sử Userhas_many Plansvà a Planthuộc về a User), những gì tôi muốn sử dụng trong cú pháp và tại sao?
Chỉnh sửa 1: Ngoài ra, sẽ thật tuyệt vời nếu bạn giải thích cách thức hoạt động bên trong một form_helperhoặc một hình thức thông thường. Hãy tưởng tượng bạn đang giải thích điều này cho một nhà phát triển web hiểu về phát triển web, nhưng 'tương đối mới' với Rails. Làm thế nào bạn sẽ giải thích nó?
FormBuildernhưng trong FormOptionsHelper: api.rubyonrails.org/groupes/ActionView/Helpers/ Lỗi