From: marcus Date: 2006-02-12T07:12:25+09:00 Subject: Adding variables to a binding I need to run an ERB template (a normal Rails view template) in a Rails model (and then write the result to a file). The problem is that I need to run it in the scope of the calling controller. So I was thinking of creating a binding in the controller and pass into the model and use the binding there. I do however need to add variables from the model scope into the binding. How do I do this? Thought of using eval with the binding but it only seems to take an input string to eval (a block would have been nice I think). The reason I do this is that the model in question is a STI model and each sub class may need to add different variables. If you can think of a better way to accomplish what I want I'll be glad to hear :) Thanks, /Marcus