1

我对 project_assignment、expence_types 和 assignment_expences 表使用 has_many through 关系。我添加新费用的简单表格,我有:

<%= f.association :project_assignment, prompt: 'choose...', collection: ProjectAssignment.where('active = ?', true).order(:task) %>

这应该显示来自现场任务(表 project_assignments)的任务描述,但它返回一个对象地址。
我在同一个表格上还有另一个例子:

<%= f.association :expence_type, prompt: 'choose...', collection: ExpenceType.where('active = ?', true).order(:name), right_column_html: { class: 'col-md-1 col-lg-1' } %>

效果很好。显示名称。我读过它在将对象转换为字符串时显示地址,但我无法使其工作。任何帮助,将不胜感激。

4

1 回答 1

0

请检查您的 ProductAssignment 模型是否定义了 to_s 实例方法,返回您要显示的属性。

于 2014-04-24T14:56:53.790 回答