0

给定

<% @incidents.each_with_index do |incident,i| %>

我不知道如何在事件和父关联(例如 event.user 或 event.contact )上放置编辑属性

这适用于例如:

best_in_place incident, :notes, type: :input,  nil: 'Add Note'

但我不知道如何做 event.customer 来获取 Customer.all 的下拉列表(incident belongs_to :customer)

每次尝试都会遇到各种错误。

4

1 回答 1

1

如果我对您的理解正确,请在您的控制器的显示操作中或任何相关的地方:

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

于 2012-12-22T12:40:50.020 回答