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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

Search Discussions

  • Azizmb.in at May 16, 2012 at 6:21 am
    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 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 rubyonrails-talk@googlegroups.com.
    To unsubscribe from this group, send email to
    rubyonrails-talk+unsubscribe@googlegroups.com.
    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 rubyonrails-talk@googlegroups.com.
    To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
    For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
  • Amvis at May 16, 2012 at 6:56 am

    On Wednesday, 16 May 2012 02:21:14 UTC-4, azizmb.in wrote:
    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 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

    Thanks, But here now am facing another problem
    class onepages_controller
    *before_filter :show*

    def onepage

    // have to access show method variables
    end

    protected

    def show
    *// here read the value from user via textfield*
    render 'onepages/onepage'
    end

    end

    In my code, when i click on the onepage.html.erb, that have one textfield
    and button, where i have to read one value from user. so if i given like
    the above code, first check the before_filter,the show function will
    execute, but the show function doesn't getting the textfield value, Page
    will give error. Have any way to do that?











    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 rubyonrails-talk@googlegroups.com.
    To unsubscribe from this group, send email to
    rubyonrails-talk+unsubscribe@googlegroups.com.
    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>
    --
    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/-/tKQ96iQXjf4J.
    To post to this group, send email to rubyonrails-talk@googlegroups.com.
    To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
    For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
  • Colin Law at May 16, 2012 at 8:01 am

    On 16 May 2012 07:56, amvis wrote:
    On Wednesday, 16 May 2012 02:21:14 UTC-4, azizmb.in wrote:

    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 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
    Thanks, But here now am facing another problem
    class onepages_controller
    before_filter :show

    def onepage

    // have to access show method variables
    end

    protected

    def show
    // here  read the value from user via textfield
    render 'onepages/onepage'
    end

    end

    In my code, when i click on the onepage.html.erb, that have one textfield
    and button, where i have to read one value from user. so if i given like the
    above code, first check the before_filter,the show function will execute,
    but the show function doesn't getting the textfield value, Page will give
    error. Have any way to do that?
    Sorry, I have no idea what you mean.

    Colin

    --
    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 rubyonrails-talk@googlegroups.com.
    To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
    For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
  • Colin Law at May 16, 2012 at 6:30 am

    On 16 May 2012 07:13, amvis 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?
    This might be helpful
    http://ruby.11.n6.nabble.com/method-value-passing-in-rails-td4897203.html

    Colin

    --
    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 rubyonrails-talk@googlegroups.com.
    To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
    For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
grouprubyonrails-talk @
categoriesrubyonrails
postedMay 16, '12 at 6:13a
activeMay 16, '12 at 8:01a
posts5
users3
websiterubyonrails.org
irc#RubyOnRails

3 users in discussion

Colin Law: 2 posts Amvis: 2 posts Azizmb.in: 1 post

People

Translate

site design / logo © 2022 Grokbase