我想知道如何在ActiveAdmin上創建帖子後呈現動作。我的想法是在我創建一篇文章之後,我想獲取它的標籤。我通過互聯網搜索,沒有足夠的文件。Rails ActiveAdmin - 在創建帖子後,我想呈現一個動作
我剛剛看到我可以重寫創建操作,但現在我得到一個缺失的模板錯誤,有人可以發佈一些示例代碼來重寫創建在這種情況下?
我想知道如何在ActiveAdmin上創建帖子後呈現動作。我的想法是在我創建一篇文章之後,我想獲取它的標籤。我通過互聯網搜索,沒有足夠的文件。Rails ActiveAdmin - 在創建帖子後,我想呈現一個動作
我剛剛看到我可以重寫創建操作,但現在我得到一個缺失的模板錯誤,有人可以發佈一些示例代碼來重寫創建在這種情況下?
在發表你的模型:
after_create :get_tags
def get_tags
tags = Post.find(:last)
tags = tags.tag
# return values
self.get_tags
end
在你的AA定義:
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
要小心,如果你要在數據庫中更新屬性使用:
model.update_attributes(:attribute_name => new_value)
,而不是
model.save!
我花了幾天沒有我發現保存不起作用。