Ruby on Rails Tuesday, January 26, 2016

Hi everyone. I'm new in ruby and recently faced with mass assignment
problem. Below I attached a sample code similar to mine. Could you
explain me what should I use in require method??? is it a name of
model(person) or a variable name which I assign result(person =
current_account.people.find(params[:id])) or maybe it should be an
object attribute like @person??? Because I used various types but always
have the same error.
The second question - is it necessary to give the same name for private
method def person_params as the name of (person_params) for db update?
thx

class PeopleController < ActionController::Base

def update
person = current_account.people.find(params[:id])
person.update_attributes!(person_params)
redirect_to person
end

private

def person_params
params.require(:person).permit(:name, :age)
end
end

--
Posted via http://www.ruby-forum.com/.

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/24a76b1e95a0a63570c399f999b20ead%40ruby-forum.com.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment