2010/9/5 Pål Bergström <[email protected]>:
> Pål Bergström wrote:
>> I'm trying to pass a value from a cookie from the controller into model
>> by using attr_accessor. But it doesn't work and I suspect I do something
>> wrong.
>>
>> Is this on the right path?
>>
>> class Test < ActiveRecord::Base
>>
>>   attr_accessor :key
>>
>>  .... key ..
>>
>> end
>>
>> class TestController < ApplicationController
>>  def new
>>     @test = Test.new
>>     @test.key = cookies[:my_key]
>>   end
>> end
>
> It works. But how do I deal with a list as this? How do I set the
> variable?
>
> @tests = Test.find(:all)

Is cookies[:my_key] just a single value?  If so then do as I suggested
in my previous post
@my_key = cookies[:my_key]
and then it will be available in @my_key in the view.

I don't know what you are using the cookie for of course, but have you
considered using the session variable instead?  That might be simpler
if it does what you need.

Colin

-- 
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 [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to