From d4baef433798242f2f4f14c479fe5a6ba4ad8ed2 Mon Sep 17 00:00:00 2001 From: zolij <zolij86@gmail.com> Date: Thu, 24 Jul 2014 13:00:53 +0200 Subject: [PATCH] updated --- ruby-on-rails/README.md | 33 +++++++++++++++------------------ 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/ruby-on-rails/README.md b/ruby-on-rails/README.md index 9c81d6f..aff80be 100644 --- a/ruby-on-rails/README.md +++ b/ruby-on-rails/README.md @@ -1,22 +1,22 @@ -== README +## README -Ez egy teljes project, egy m�k�d� rails alkalmaz�s ahhoz, hogy legyen min fejleszteni tesztelni a rails klienst. Saj�t alkalmaz�s k�sz�t�s�hez k�vesd a lentebbi utas�t�sokat. +Ez egy teljes project, egy működő rails alkalmazás ahhoz, hogy legyen min fejleszteni tesztelni a rails klienst. Saját alkalmazás készítéséhez kövesd a lentebbi utasításokat. -== Haszn�lat +## Használat -El�sz�r is kell devise, omniauth �s omniauth-oauth2 gem a Gemfileba. +Először is kell devise, omniauth és omniauth-oauth2 gem a Gemfileba. -Nagyj�b�l ezt a tutorialt lehet k�vetni: https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview +Nagyjából ezt a tutorialt lehet követni: https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview -Deviseban gener�lunk saj�t usert: +Deviseban generálunk saját usert: ``` rails generate devise:install rails generate devise User ``` -(User helyett b�rmi lehet) +(User helyett bármi lehet) -Ezut�n kieg�sz�tj�k ezt a modellt �s migr�lunk is: +Ezután kiegészítjük ezt a modellt és migrálunk is: ``` rails g migration AddColumnsToUsers provider uid rake db:migrate @@ -25,21 +25,21 @@ config/initializers/devise.rb: ```ruby config.omniauth :sch, 'APP_ID','APP_SECRET',scope: 'basic mail' ``` -ha m�r abban a mapp�ban vagyunk, ebb�l a projectb�l a config/initializers/sch.rb -t m�soljuk is �t +ha már abban a mappában vagyunk, ebből a projectből a config/initializers/sch.rb -t másoljuk is át config/roots.rb: ```ruby devise_for :users, :controllers => { :omniauth_callbacks => "users/omniauth_callbacks" } ``` -(Ha fent nem User-t hoztunk l�tre akkor ezt is �rtelemszer�en m�dos�tani kell!) +(Ha fent nem User-t hoztunk létre akkor ezt is értelemszerűen módosítani kell!) app/controllers/users/omniauth_callbacks_controller.rb: -legegyszer�bb m�solni innen �gy ahogy van, �rdekl�d�k elolvashatj�k az Overview-s linket +legegyszerűbb másolni innen úgy ahogy van, érdeklődők elolvashatják az Overview-s linket app/models/user.rb: -L�nyeg�ben m�solhat�, nincs benne nagy var�zslat, a k�t f�ggv�ny ami benne van az kell ahhoz hogy m�k�dj�n, ugyancsak a fentebbi linkb�l meg�rthet�. +Lényegében másolható, nincs benne nagy varázslat, a két függvény ami benne van az kell ahhoz hogy működjön, ugyancsak a fentebbi linkből megérthető. -Ezzel elvileg a keret fel van �p�tve. �rdemes m�g egy olyan view-al rendelkezni amin le is lehet tesztelni a dolgot: +Ezzel elvileg a keret fel van építve. Érdemes még egy olyan view-al rendelkezni amin le is lehet tesztelni a dolgot: ```ruby <% if user_signed_in? %> <%= current_user.email%> @@ -49,7 +49,7 @@ Ezzel elvileg a keret fel van <%= link_to "Sign in with SCH", user_omniauth_authorize_path(:sch) %> <% end %> ``` -Ha csak bejelentkez�s ut�n akarsz tartalmat mutatni, akkor config/roots.rb: +Ha csak bejelentkezés után akarsz tartalmat mutatni, akkor config/roots.rb: ```ruby devise_scope :user do authenticated :user do @@ -60,7 +60,4 @@ devise_scope :user do root 'base#index', as: :unauthenticated_root end end -``` - - - +``` \ No newline at end of file -- GitLab