0x
Applaus

Omar vKesteren - vr 15 aug 08 16:19

Hallo allemaal,

Ben sinds een tijdje aan het spelen met RubyOnRails, helemaal leuk alleen erg jammer dat er niet echt een introductie voor bestaat. Op dit moment is het gewoon feit tussen -je kan het, of -je kan het niet. Er is helemaal nergens echte goede uitleg over, erg jammer, dus er zit niets anders op dan gewoon ‘beginnen’ en kijken waar je eindigd.

Nu is het zo dat ik al een behoorlijk goed idee heb wat je er allemaal me kan, en begin ik (langzamerhand) in de gaten te krijgen hoe het e.e.a. werkt.

Ik heb een standaard weblogje gemaakt, maar wil hierbij een inlog-functie aan koppelen.
Nu heb ik de inlog (login,signup,logout)-functie ook.

MAAR..
Hoe zorg ik er voor dat het inloggebeuren er voor zorgt dat ik kan inloggen, en de blog aangeeft dat ik moet inloggen voor ik t kan bekijken/bewerken.

heb hier het volgende:

ApplicationCTRL::
____________________
class ApplicationController < ActionController::Base

  1. Pick a unique cookie name to distinguish our session data from others’
    before_filter :set_user
    session :session_key => ‘_forum_session_id’

protected
def set_user
@user = User.find(session[:id]) if @user.nil? && session[:id]
end

def login_required return true if @user access_denied return false end def access_denied session[:return_to] = request.request_uri flash[:error] = ‘You need to login before entering this website’ redirect_to :controller => ‘account-accessdenied’, :action =>’login’ end

end
_________________________

BlogContrllr::
_________________________
before_filter :login_required

def index list (etc….)

Graag wat hulp/opmerkingen, mocht ik nog wat belangerijks hebben vergeten te melden hoor ik het graag, dan zal ik het bij posten.

Alvast bedankt!!

mvg.
O. v Kesteren

Pencil

Omar vKesteren - di 19 aug 08 12:32

Helemaal super!
Bedankt voor het antwoord, ik ga meteen even kijken of ik hier iets mee kan.

Zodra het werkt laat ik weer wat weten =)

Pencil

Chiel Wester - vr 15 aug 08 17:05

Het code-voorbeeld die je geeft zou volgens mij wel moeten werken. Ondervind je hier problemen mee?
Het mooie van Ruby On Rails is dat je dit soort dingen vaak niet zelf hoeft te maken omdat anderen er al mooie plugins voor hebben gemaakt! Zo is er voor een inlogfunctionaliteit de restful_authentication (http://agilewebdevelopment.com/plugins/restful_authentication) plugin. Deze biedt alle functionaliteit die je nodig heb om te controleren of een user ingelogd is of niet!

Verder zijn er inmiddels wel al vele Ruby On Rails handleidingen die je op weg kunnen helpen. Een voorbeeld hiervan kun je vinden op http://www.tutorialspoint.com/ruby-on-rails/index.htm

Er zijn ook diverse Rails boeken beschikbaar waar je veel aan zou kunnen hebben. Bijvoorbeeld deze. Een lijst met boeken kun je hier vinden.

Plaats je reactie







Welkom op Holland On Rails

Het startpunt voor Ruby On Rails in Nederland. Vind de laatste technieken, meningen en nieuwtjes.

Recente Jobs

Gezocht: Ruby On Rails ontwikkelaar (junior of senior)

Eet, drink en droom jij over Ruby On Rails? Wil jij het liefste dag en nacht bezig zijn met jehobby; super coole webapplicaties ontwikkelen in Ruby On Rails?

Dan willen wij jou graag een podium bieden om je Ruby skills te vertonen aan onze nationale en internationale klanten!

@ Internetbureau Holder, Obdam

Bekijk alle jobs »»

Gereedschapskist

Onmisbare tools voor
iedere developer!
Ruby On Rails
Framework voor de web 2.0 developer. Eindelijk vooruitgang!
TextMate
Editor for true pro's
Typ, tab, top :-)
Nee, niet voor Win.
Made On A Mac
En nou is het over met die saaie grijze Windows bak van je!

Auteurs op deze site

Chris Obdam

'Less is more' evangelist, past dit ook dagelijks toe op zijn tandenborstel.

Chiel Wester

Snelheidswonder op Ruby wielen. Leuk om mee te pair-programmen ;-) Recommend Me
Src-120-attending

Stephan Kaag

Het eerste Rails coreteam- member uit Nederland? Rails evangelist van het eerste uur.

Paul Engel

Én Rails programmeren én interfaces designen? Je zou hem superman kunnen noemen..

Dax Huiberts

Official Zip-Programmer, skinny code is helemaal zijn ding. Haalt meer code weg dan dat er bij komt.

Freek Monteban

Het nieuwste telg uit het Holland on Rails nest! Hij doet niets anders meer!

Johan Vermeulen

De stylesheet-koning uit de kop van Noord-Holland!