Ruby on Rails Accessing params from controller from form -



Ruby on Rails Accessing params from controller from form -

i'm trying access parameters in controller strings

when log

rails.logger.debug "!!!" << "#{params[:username]}"

nothing comes after exclamation points though

rails.logger.debug params.inspect

shows username has value.

can please tell me how username value show in log debugging statement?

controller code:

def create rails.logger.debug params.inspect rails.logger.debug "!!!" << "#{@user[:username]}" @user = users.new(user_params) {params[:birth_year]}" if @user.save redirect_to(:controller => 'users', :action => 'index') else render(:controller => 'access', :action => 'index') end end

last few lines of logged info:

"user"=>{"username"=>"trevortt" ... !!!

@user not work in line rails.logger.debug "!!!" << "#{@user[:username]}" because it's not created yet. either move @user = users.new(user_params) above logger.

but per understanding want log username params only.

so can params[:user][:username] because username nested under user params. code should be:

def create rails.logger.debug params.inspect rails.logger.debug "!!!" << "#{params[:user][:username]}" .... end

ruby-on-rails

Comments

Popular posts from this blog

xslt - DocBook 5 to PDF transform failing with error: "fo:flow" is missing child elements. Required content model: marker* -

mediawiki - How do I insert tables inside infoboxes on Wikia pages? -

Local Service User Logged into Windows -