最近我和Volt玩了很多,並想弄清楚如何創建一個管理區域。該文檔有一個限制用戶模型的部分,但它仍在TODO列表中。想知道是否有一個優雅的方式來做到這一點呢?如何在Ruby Volt中創建管理區域?
我已經想出瞭如何檢查用戶是否登錄,但是添加某種角色管理(比如RoR的cancancan gem)會很酷。
我是新來的所有這一切,所以我希望這不是一個愚蠢的問題,也許我錯過了明顯的東西 - 但任何幫助將不勝感激!
最近我和Volt玩了很多,並想弄清楚如何創建一個管理區域。該文檔有一個限制用戶模型的部分,但它仍在TODO列表中。想知道是否有一個優雅的方式來做到這一點呢?如何在Ruby Volt中創建管理區域?
我已經想出瞭如何檢查用戶是否登錄,但是添加某種角色管理(比如RoR的cancancan gem)會很酷。
我是新來的所有這一切,所以我希望這不是一個愚蠢的問題,也許我錯過了明顯的東西 - 但任何幫助將不勝感激!
我試圖做同樣的事情,但我發現這一個here。 所以它似乎是在進行中。
:(
@jjuliano:2015年3月2日
所以角色不是建立在直接,但它會很容易添加在@ryanstout會是這樣的。 ?
def admin? current_user._permission == :admin end class Todo < Volt::Model if admin? permissions do |state| allow end end end
@ryanstout:2015年3月2日
更是這樣的:
class Todo < Volt::Model permissions do allow if admin? end def admin? Volt.user.admin? end end
我一直在玩使用組件來呈現一個web應用程序的不同的「部分」。
例如,在我的index.html我有類似如下:
{{ if Volt.current_user.is_admin }}
<:admin_section/>
{{ else }}
<:peon_section/>
{{ end }}
在我的應用程序有兩個組成部分,admin_section和peon_section
有關組件的詳細信息,請參閱伏用戶docs at http://docs.voltframework.com/en/docs/components.html