How do I pass parameters from one controller to another during redirect_to command? I want to pass both model and non-model objects. The solution I use is via session, but I rather pass it as parameters to the redirect_to Thanks. -- Posted via http://www.ruby-forum.com/.
On Jan 17, 2006, at 7:43, thila thila wrote:> How do I pass parameters from one controller to another during > redirect_to command? I want to pass both model and non-model objects. > The solution I use is via session, but I rather pass it as > parameters to > the redirect_toredirect_to :controller => ''other'', :action => ''stuff'', :model_id => 43, :foo => ''bar'' will make params[:model_id] and params[:foo] available in the other controller/action. -- Jakob Skjerning - http://mentalized.net
Jakob Skjerning wrote:> On Jan 17, 2006, at 7:43, thila thila wrote: > >> How do I pass parameters from one controller to another during >> redirect_to command? I want to pass both model and non-model objects. >> The solution I use is via session, but I rather pass it as >> parameters to >> the redirect_to > > redirect_to :controller => ''other'', :action => ''stuff'', :model_id => > 43, :foo => ''bar'' > > will make params[:model_id] and params[:foo] available in the other > controller/action. > > > -- > Jakob Skjerning - http://mentalized.netThanks Jakob for the prompt help. -- Posted via http://www.ruby-forum.com/.
Looking for the proper/best way to get an attributes value with a generated
string:
I have fields named with a _1, _2, . etc format and I want to loop through
them.
10.times do | x |
@model.field_x
end
What is the best way to grab a generated attribute?
I have a feeling its @model.instance_variable_get("field_#{i}")
But I think respond_to? And send? Could be used as well.
Thanks for some insight!
Bob Silva
http://www.railtie.net/
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://wrath.rubyonrails.org/pipermail/rails/attachments/20060207/ed676d2c/attachment.html
I think that your database scheme is wrong if you want to do this. You
probably want a has_many for your model. If you have a "Chapter" model
now, and paragraph_1, paragraph_2, etc, then you need a new model
"Paragraph". And a has_many :paragraphs in your Chapter model.
But if you must use these fields, I would at least abstract it away:
class YourModel
def fields
last_field = 4 # now you have field_1, field_2, field_3, field_4.
(1..last_field).map{|n| send("field_#{n}")}
end
end
then you can do:
o = YourModel.find(1)
o.fields.each do |f|
#...
end
But you clearly want a new model...
On Tuesday, February 07, 2006, at 10:17 AM, Bob Silva
wrote:>Looking for the proper/best way to get an attributes value with a generated
>string:
>
>
>
>I have fields named with a _1, _2, . etc format and I want to loop through
>them.
>
>
>
>10.times do | x |
>
>
>
> @model.field_x
>
>
>
>end
>
>
>
>What is the best way to grab a generated attribute?
>
>
>
>I have a feeling its @model.instance_variable_get("field_#{i}")
>
>
>
>But I think respond_to? And send? Could be used as well.
>
>
>
>Thanks for some insight!
>
>
>
>Bob Silva
>
>http://www.railtie.net/
>
>
>
>_______________________________________________
>Rails mailing list
>Rails@lists.rubyonrails.org
>http://lists.rubyonrails.org/mailman/listinfo/rails
>
Jules
--
Posted with http://DevLists.com. Sign up and save your time!
o, and there is read_attribute() too, if I am not mistaken... On Tuesday, February 07, 2006, at 6:59 PM, Jules Jacobs wrote:>I think that your database scheme is wrong if you want to do this. You >probably want a has_many for your model. If you have a "Chapter" model >now, and paragraph_1, paragraph_2, etc, then you need a new model >"Paragraph". And a has_many :paragraphs in your Chapter model. > >But if you must use these fields, I would at least abstract it away: > >class YourModel > def fields > last_field = 4 # now you have field_1, field_2, field_3, field_4. > (1..last_field).map{|n| send("field_#{n}")} > end >end > >then you can do: > >o = YourModel.find(1) >o.fields.each do |f| > #... >end > >But you clearly want a new model... > >On Tuesday, February 07, 2006, at 10:17 AM, Bob Silva wrote: >>Looking for the proper/best way to get an attributes value with a >>generated >>string: >> >> >> >>I have fields named with a _1, _2, . etc format and I want to loop through >>them. >> >> >> >>10.times do | x | >> >> >> >> @model.field_x >> >> >> >>end >> >> >> >>What is the best way to grab a generated attribute? >> >> >> >>I have a feeling its @model.instance_variable_get("field_#{i}") >> >> >> >>But I think respond_to? And send? Could be used as well. >> >> >> >>Thanks for some insight! >> >> >> >>Bob Silva >> >>http://www.railtie.net/ >> >> >> >>_______________________________________________ >>Rails mailing list >>Rails@lists.rubyonrails.org >>http://lists.rubyonrails.org/mailman/listinfo/rails >> > > >Jules > > >-- >Posted with http://DevLists.com. Sign up and save your time! >_______________________________________________ >Rails mailing list >Rails@lists.rubyonrails.org >http://lists.rubyonrails.org/mailman/listinfo/railsJules -- Posted with http://DevLists.com. Sign up and save your time!