1

我想在我的 rails_admin 模型编辑窗格中添加一个按钮来执行我想要的操作(自动将某些内容发布到 Facebook)。我补充说:

field :post_to_facebook do
  formatted_value do
     bindings[:view].post_event_to_facebook bindings[:object]
  end
end

我有这个助手来实际创建按钮:

module EventsHelper
  def post_event_to_facebook object
    link_to "Post to facebook!" , "/post/to/facebook"
  end
end

<site.com>/rails_admin/ruby/1.9.1/bundler/gems/rails_admin-68f5258e9af2/app/views/rails_admin/main/_form_field.html.haml,

它出错了:

undefined method `post_to_facebook' for #<Event:0x007ff23704b768>

我的朋友也在做一个 RA 支持的网站,他确实做到了这一点并取得了成功——我没有正确更新 RailsAdmin 吗?发生了什么?

编辑:我在 Rails 3.1.1 上。

4

1 回答 1

0

它应该是

@template.link_to "Post to facebook!" , "/post/to/facebook"

助手没有混入视图。

于 2012-04-09T12:19:48.367 回答