On 16 May 2012 07:56, amvis <[email protected]> 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 <[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
>>>
>        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 [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