ActiveScaffold的訪問控制

2021-04-19 18:33:34 字數 1110 閱讀 3048

activescaffold(以下簡稱as)是rails的乙個外掛程式,用於生成比原生的scaffold更華麗的ajax資料操作介面。

但是as的文件可以說非常不詳細!很多時候需要靠經驗去猜。因此記錄一下。

定義#_authorized?,例如create_authorized?.在文件中遍尋不到as到底有那些action,結果未果(當然可以看as的源**,但是這樣也太。。。。了)。

action可以是 create、listsearchshowupdatedelete

定義authorized_for_#?

,例如authorized_for_destroy?

其中的crud_action是create、readupdatedestroy之一。

#_authorized_for_#?---控制在某個crud操作時對某個字段進行控制

#_authorized-----------------------控制在任何crud操作時對某個字段進行控制

讓他們生效的方法:

activescaffold.set_defaults do |config|   

config.security.current_user_method = :current_user

#  沒有顯示設定訪問許可權時對應用的訪問許可預設

config.security.default_permission=true

end#乙個供activescaffold使用的認證**

def current_user

if session[:user_id]

user.find(session[:user_id])

else

flash[:notice] = '登入先!'

redirect_to(:controller => "user", :action => "login")

endend

Active Scaffold個人總結資料

當check該連線時重新開啟乙個頁面 config.show.link.page true create和update顯示的字段 config.create.columns config.update.columns nombre,descripcion,fecha emision,fecha pa...

container of 的的的原理

另外一篇,同樣精彩,揭開linux核心中container of的神秘面紗 華清遠見嵌入式學院講師。在linux 核心中有乙個大名鼎鼎的巨集container of 這個巨集是用來幹嘛的呢?我們先來看看它在核心中是怎樣定義的。呵呵,乍一看不知道是什麼東東。我們先來分析一下container of p...

存在的就是合理的,發生的即是必然的。

筆者有時候會想,什麼是對,什麼是錯?對於追求某一件事情之前首先會考慮,為什麼我要做這件事情。所以經過自我分析和生活周邊環境的總結。我認為,對於乙個人來,這是在站在個體的角度上說。什麼是對的?就是你自己覺得是對的,它就是對的。不過這個只是你自己的想法。主觀上的正確,不代表客觀上也受到了別人的認可。就拿...