2012-04-01 3 views
0

Я хочу добавить кнопку в мою панель редактирования rails_admin, которая делает то, что я хочу (автоматически отправляю что-то в Facebook). Я добавил:Невозможно создать «виртуальные» поля с RailsAdmin

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.

ответ

0

Это должно быть

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

Помощники не имеют мнения со смешанным в.

+0

Это тоже не сработало - я думаю, что РА жалуется: post_to_facebook, not/post/to/facebook. – Daniel