ActiveAdminで投稿を作成した後で、どのようにアクションをレンダリングすることができますか?私の考えは、私がタグを取得したい投稿を作成した後です。私はインターネット上のすべてを検索し、十分な文書がありません。Rails ActiveAdmin - 投稿を作成した後で、アクションをレンダリングしたい
私は作成アクションをオーバーライドすることができましたが、今はテンプレートエラーが見つからない場合、この状況で作成を上書きするサンプルコードを投稿できますか?
ActiveAdminで投稿を作成した後で、どのようにアクションをレンダリングすることができますか?私の考えは、私がタグを取得したい投稿を作成した後です。私はインターネット上のすべてを検索し、十分な文書がありません。Rails ActiveAdmin - 投稿を作成した後で、アクションをレンダリングしたい
私は作成アクションをオーバーライドすることができましたが、今はテンプレートエラーが見つからない場合、この状況で作成を上書きするサンプルコードを投稿できますか?
あなたPostモデルでは:あなたのAAの定義では
after_create :get_tags
def get_tags
tags = Post.find(:last)
tags = tags.tag
# return values
self.get_tags
end
:
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
私は、数日前、私はそれがこのようなものだった解決方法は、同様の問題を持っていました。
モデル内の
after_create :method_name
def method_name
whatever you need to do
end
あなたが使用するDBの属性を更新しようとしている場合ことに注意してください:
model.update_attributes(:attribute_name => new_value)
なく
model.save!
私は数日過ごしたilは、保存がうまくいかないことを知りました。