0
什麼是match 'aliased/route/here' => 'pointed/route/here'
等價?的Rails 2.3.8路由等價的Rails 3比賽
我敲在牆上我的頭在這裏,因爲我不能讓設計不同的登錄URL的同型號的工作。如果有人有關於這個問題的提示,我很感激!
目前的版本我的路線是這樣的:
auth.devise_for :somerole, :class_name => 'MainRole', :as => 'niceurl'
auth.devise_for :anotherrole, :class_name => 'MainRole', :as => 'otherurl'
但:class_name
選項沒有完成所有的工作:我還需要創建所有每次我定義角色此時,相應的幫手。
我目前使用的設計1.x的在Rails 2.3.8的環境,所以這就是爲什麼在Github提供,並提到對其他問題的解決將無法正常工作。
在此先感謝!
更新
好了,所以我找到了一個解決方法制訂工作:
def current_mainrole
current_somerole || current_anotherrole
end
:我在
application_controller
收集我的所有不同的角色,並將其分配給mainrole像這樣創建的方法
恐怕會介紹一些securityleaks,它真的看起來像一個黑客,所以我希望還是有人能幫助我的路由問題。
我熟悉命名路線,但與使用設計的實在是有點不只是指着一個控制器和行動,不幸的是更爲複雜的。制定也需要你使用的URL考慮命名助手之類的東西,所以我真的想一個URL指向另一個。 – 2012-04-18 15:07:21
我的appologies。我用設計玩的小小就是Rails 3,我決定寫我自己的。對我來說這是一個糟糕的假設...... – 2012-04-18 22:41:48