2012-02-28 4 views
0

ActiveAdminで投稿を作成した後で、どのようにアクションをレンダリングすることができますか?私の考えは、私がタグを取得したい投稿を作成した後です。私はインターネット上のすべてを検索し、十分な文書がありません。Rails ActiveAdmin - 投稿を作成した後で、アクションをレンダリングしたい

私は作成アクションをオーバーライドすることができましたが、今はテンプレートエラーが見つからない場合、この状況で作成を上書きするサンプルコードを投稿できますか?

答えて

4

あなたPostモデルでは:あなたのAAの定義では

after_create :get_tags 


def get_tags 
    tags = Post.find(:last) 
    tags = tags.tag 
    # return values 
    self.get_tags 
end 
3

controller do 
    def create 
     # Do your stuff 
     # You can try one of this: 
     # render :action => :show 
     # render "path/to/template" , :layout => "active_admin" 
    end 
end 
1

私は、数日前、私はそれがこのようなものだった解決方法は、同様の問題を持っていました。

モデル内の

after_create :method_name 

def method_name 
    whatever you need to do 
end 

あなたが使用するDBの属性を更新しようとしている場合ことに注意してください:

model.update_attributes(:attribute_name => new_value) 

なく

model.save! 

私は数日過ごしたilは、保存がうまくいかないことを知りました。

関連する問題