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 を適切に更新していませんか? 何が起こっていますか?

編集: 私はレール 3.1.1 を使用しています。

4

1 に答える 1

0

そのはず

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

ヘルパーにはビューが混在していません。

于 2012-04-09T12:19:48.367 に答える