Hi,
How do I pass a variable from my action into a model before saving the
model. I’d like the model instance to have access to this variable to
do some work before saving the model instance but the variable is not
part of the model itself.
Thanks,
Sam
On 7/28/06, Sam D. [email protected] wrote:
Hi,
How do I pass a variable from my action into a model before saving the
model. I’d like the model instance to have access to this variable to
do some work before saving the model instance but the variable is not
part of the model itself.
In your model class, put an attr_accessor :foo, then simply set it
using e.g. model_obj.foo = 42 in your controller and access via foo in
yout model.
martin
Create a Model Object
Suppose the Model’s name is form.rb
in the controller, create an object for this model
form_object = Form.new
now assign an element to this object.
form_object['element1'] = "Hi this is the .............."
now call the method in the model which is defined belw.
form_object.validate_this
in the model Form. …
define a method like validate_this
def validate_this
puts "The variable is #{element1}"
end
now u can access this variable in this method
Regards,
Anand