Re: [Rails] Newbie: I just want to exclude two attributes when I call update_attributes

65 views
Skip to first unread message

Colin Law

unread,
Jan 19, 2013, 4:17:26 AM1/19/13
to rubyonra...@googlegroups.com
On 18 January 2013 21:44, Don Schenck <don.s...@gmail.com> wrote:
> I have two virtual attributes in my model. Let's call them "hours_worked"
> and "minutes_worked".
>
> I use them to calculate "work_time", which is an integer I store -- it's the
> total minutes worked (e.g. 3.5 hours is 210).
>
> I want :hours_worked and :minutes_worked to NEVER appear in the database.
>
> But when @foo.update_attributes(params[:foo]) is called, it bombs.

What do you mean it bombs? Show us what is in params[:foo] and the
error you get.

Colin

Don Schenck

unread,
Jan 19, 2013, 10:44:21 AM1/19/13
to rubyonra...@googlegroups.com, cla...@googlemail.com
Colin --

I ended up using 


.slice(:field1, :field2, :field4)


in my update. Works fine.

-- Don

Don Schenck

unread,
Jan 20, 2013, 1:37:13 PM1/20/13
to rubyonra...@googlegroups.com, cla...@googlemail.com

And in the Create method as well.

This FEELS wrong, but it works.

Dheeraj Kumar

unread,
Jan 20, 2013, 1:50:48 PM1/20/13
to rubyonra...@googlegroups.com, cla...@googlemail.com
You still haven't shown us what's in params[:foo] and the exact error you get.

-- 
Dheeraj Kumar

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonra...@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-ta...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msg/rubyonrails-talk/-/JEc4oPvWtiUJ.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Jim Ruther Nill

unread,
Jan 20, 2013, 7:16:14 PM1/20/13
to rubyonra...@googlegroups.com, cla...@googlemail.com
On Mon, Jan 21, 2013 at 2:50 AM, Dheeraj Kumar <a.dheer...@gmail.com> wrote:
You still haven't shown us what's in params[:foo] and the exact error you get.

-- 
Dheeraj Kumar

On Monday 21 January 2013 at 12:07 AM, Don Schenck wrote:


And in the Create method as well.

This FEELS wrong, but it works.
You may want to look at strong_parameters https://github.com/rails/strong_parameters



--
-------------------------------------------------------------
visit my blog at http://jimlabs.heroku.com
Reply all
Reply to author
Forward
0 new messages