无法使用RailsAdmin创建“虚拟”字段

时间:2012-04-01 17:04:23

标签: ruby ruby-on-rails-3 rails-admin

我想在我的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上。

1 个答案:

答案 0 :(得分:0)

应该是

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

助手没有混合观点。