2013-10-12 2 views
0

Я использую активный администратор и хочу настроить действие обновления. Но после отправки формы управления являетсяactive admin not override control action

не входит в обновление действие.

Мой код ниже.

 ActiveAdmin.register Job do 

      form :partial => 'jobs/form' 

      controller do 

      def update 
      update! do |format| 
       binding.pry 
       format.html 
      end 
      end 
     end 
     end 

Любая помощь ??

Благодаря

+0

Ответ HTTP по умолчанию для успешного 'update' действия редирект, который может быть проблемой. Что вы пытаетесь достичь? –

+0

попробуйте поместить это binding.pry в качестве первого утверждения в вашем действии и проверить, входит ли в него код. –

+0

Вы разрешили это? – frandroid

ответ

0

эта работа для меня

controller do 
    def create 
     @foo = Foo.new(permitted_params['some_params']) 
     if @foo.save 
      binding.pry 
      puts 'foo' 
      redirect_to admin_foo_path(@foo) 
     end 
    end 
    end 
0

Попробуйте это, его работы для меня

def update 
    super do |format| 
    binding.pry 
    redirect_to collection_url 
    end 
end