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.

