i'm new in ruby and ruby on rails, so I was wondering, why this code doesnt work ! ( I come from PHP :// ).
class SayController < ApplicationController
def hello
# function for user data
if ( params[:username] != nil && params[:password] != nil )
if ( params[:username].length > 3 && params[:password].length > 3 )
@err = 0
else
@err = 1
end
if ( @err == 1 )
@messege = "Hey, yor username Must be longer that 3 charasters."
else
@messege = "Ok, We will check your user data"
result = Users.count( :username => params[:username], :password => params[:password] )
if ( result == 1 )
@l = "Hey, #{params[:username]}."
else
@l = "Users data was wrong."
end
end
else
@messege = "Please fill in the text fields."
end
end
def goodbye
end
end
and error:
ArgumentError in SayController#hello
Unknown key: username
Rails.root: /home/cdr/perku Application Trace | Framework Trace | Full Trace
app/controllers/say_controller.rb:17:in `hello'
Request
Parameters:
{"username"=>"asdasdasdasdaaasdfda", "password"=>"[FILTERED]"}
Show session dump
Show env dump Response
Headers:
None