Method value passing in rails

in my ruby on rails application, i have one controller

class HomeController < ApplicationController

def home
puts “name…#{@name}”
end
def branch
//HERE HAVE TO GET THE ABOVE FUNCTION VALUE @name
end

end

What am trying to do, i have to get the @name value in method branch. i
could show the value in function home, but i didn’t get that in function
branch…i have tried this with global variable, class variable…but no
response…? can i use the other pgm language property like the method
overriding. or inheritance…?

On 19 April 2012 08:38, amvis [email protected] wrote:

end

What am trying to do, i have to get the @name value in method branch. i
could show the value in function home, but i didn’t get that in function
branch…i have tried this with global variable, class variable…but no
response…? can i use the other pgm language property like the method
overriding. or inheritance…?

That does not make sense, unless you have missed out some of the code.
How is the value @name determined in method home? There seems to be
no code there setting it up.

Colin

The best way to do such things is preset them in before_filter

For example:

class HomeController < ApplicationController
before_filter :set_name

def home
puts “name…#{@name}”
end

def branch
//HERE HAVE TO GET THE ABOVE FUNCTION VALUE @name
# and here your @name variable should be accessible
end

private

def set_name
@name = “foo”
end

end

I think what you have strange issues in your code, because ruby lang
construction give opportunity to do this obviously.

Artem

19.04.2012, 11:31, “Colin L.” [email protected]: