Rails 3 best_in_place编辑嵌套模型



给定

<% @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中(链接到指南)。

相关内容

  • 没有找到相关文章

最新更新