给定
<% @incidents.each_with_index do |incident,i| %>
我不知道如何编辑事件和父关联(例如事件.用户或事件.联系)的属性
例如,这适用于:
best_in_place incident, :notes, type: :input, nil: 'Add Note'
但是我不知道如何做事件.客户来获取客户.all的下拉菜单(事件belongs_to:客户)
每次尝试都会遇到各种错误。
如果我理解正确,在您的控制器的显示操作中,或者在相关的地方:
@customer = Customer.all.map { |c| [c.id, c.customer_name] } # or whatever the customer name attribute is
在您看来:
= best_in_place incident, :notes, :type => :select, :collection => @customer
这会产生文档所说的需要的 [[a,b]、[c,d]] 格式。
使用Customer.pluck(:id,:name)会不那么冗长,但这仅在撰写本文时在Edge Rails中(链接到指南)。