2012-03-08 84 views
1

我使用ActiveAdmin +慘慘的,我有這個型號如何在模型Post中設置curren_user_admin.id ???我使用ActiveAdmin +慘慘

  • AdmiUser
  • 通知

我想通知設置current_user_admin的ID模型保存通知前

class Notice < ActiveRecord::Base 
    belongs_to :admin_user 
    belongs_to :category 

    before_save :set_admin_user_id 

    def set_admin_user_id 
     self.admin_user_id = ? # maybe..! : current_admin_user.id 
    end 
    ... 
end 

這裏是github上的鏈接activeadmin-cancan-roles 我不知道.. !!! :(

回答

2

你不知道!這樣做會違反模型 - 視圖 - 控制器的原理,只有控制器應該瞭解當前用戶。

如果您需要將當前管理員用戶存儲在Notice實例,然後只需在創建時設置它(無論如何,您可以在控制器中執行此操作,並且可以訪問當前管理員用戶的身份)

+0

對不起,我是begginer !!並且謝謝您非常多.. !! – user1135284 2012-03-08 02:01:18

+0

嗯,這是否回答你的問題?不要忘記[upvote /接受你的問題的答案](http://meta.stackexchange.com/a/5235/158402)':)' – 2012-03-12 17:22:41