【发布时间】:2014-03-21 17:21:24
【问题描述】:
我正在尝试将变量传递给 best_in_place display_as 自定义方法。类似于下面的代码:
<%= best_in_place @track, :forms_metadata,
type: :date,
nil: 'Set Due Date',
display_as: :this_forms_metadata(@track, form.id),
path: update_forms_metadata_admin_track_path(@track, form_id: form.id) %>
但是,我收到此错误:
syntax error, unexpected '(', expecting ')'
在tracks_controller.rb中:
def this_forms_metadata(track, form_id)
track.forms_metadata[form_id.to_s]["due_date"]
end
谁能看到我做错了什么,或者这甚至可能吗?
感谢您的帮助。
【问题讨论】:
-
您能否在
best_in_place方法中发布完整的错误消息和您期望的参数? -
这似乎是我收到的唯一错误消息。我在上面的控制器中添加了该方法的外观。如果有帮助的话。
标签: ruby-on-rails best-in-place