Tôi đang xem qua các tài liệu API của Rails collection_select
và 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ử User
has_many Plans
và a Plan
thuộ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_helper
hoặ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ó?
FormBuilder
nhưng trong FormOptionsHelper
: api.rubyonrails.org/groupes/ActionView/Helpers/ Lỗi