تنظيم الطرق في القضبان - restful_authentication، الدورة و/ تسجيل الدخول

StackOverflow https://stackoverflow.com/questions/209953

  •  03-07-2019
  •  | 
  •  

سؤال

وأنا تكافح مع الإعداد الطريق لتطبيق القضبان. لقد ركبت restful_authentication ويتبع معظمها التعليمات. لقد شكلت الطرق بهذه الطريقة:

map.login '/login', :controller => 'sessions', :action => 'new'
map.logout '/logout', :controller => 'sessions', :action => 'destroy'
map.resource :session

إذا كنت لم تقم بتسجيل الدخول، وكنت توجيهك إلى HTTP: // المضيف المحلي: 3000 / الدورة / جديدة. يجعل نوعا من الشعور، ورمز في ليب / authenticated_system.rb يقول redirect_to new_session_path.

ولكن اعتقد كان من المفترض تعيين طرق للعمل في كلا الاتجاهين (رمز إلى عنوان URL وإلى رمز). يمكن للشخص أن يفسر؟ بفضل

هل كانت مفيدة؟

المحلول

وmap.resource :session يخلق موارد قليلة يدعى لك بما في ذلك new_session_path (انظر ActionController :: الموارد ).

وmap.login وmap.logout هي طرق فقط مساعفة لجعل التعليمات البرمجية أسهل للفهم. map.login (الذي يولد login_path) يشير إلى نفس السرد تحكم / العمل كما يفعل new_session_path، انها مجرد الأسهل أن نتذكر في لمحة ما تقوم به.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top