Instance variables in Rails controllers are only shared for a request -
response cycle. Ie, you cannot access variables set in the show action from
the onepage action. You will need to reinitialise them. If you want to keep
things DRY, put it in a before filter.

eg:

class onepages_controller
  before_filter :filter_name

  def show
    render 'onepages/onepage'
  end

  def onepage

  // have to access show method variables
  end

  protected

  def filter_name
    @name = "name1"
  end

end

You will now have @name in both show and onepage.


On Wed, May 16, 2012 at 11:43 AM, amvis <[email protected]> wrote:

> i have one view onepage.html.erb, also have one controller onepages
>
> class onepages_controller
>
>   def show
>      @name = "name1"
>      render 'onepages/onepage'
>   end
>
>   def onepage
>
>   // have to access show method variables
>   end
> end
>
> When i click on the onepage.html.erb. that have one button when i click on
> that button the show method will execute, after that i have to get that
> variables into onepage..How to get that variable?
>
>
>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/rubyonrails-talk/-/3yM5OI2Ykf4J.
> 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.
>



-- 
- Aziz M. Bookwala

Website <http://azizmb.in/> | Twitter <https://twitter.com/azizbookwala> |
Github <http://github.com/azizmb>

-- 
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.

Reply via email to