I have a trivial question:
if i have defined something in my controller, like
def calendar
my_time = Time.now
end
how do I use that variable in my view?
I tried <%= my_time %>
But that simply returns an error.
Thanks
I have a trivial question:
if i have defined something in my controller, like
def calendar
my_time = Time.now
end
how do I use that variable in my view?
I tried <%= my_time %>
But that simply returns an error.
Thanks
On Sat, Jan 19, 2013 at 6:44 PM, Pierre-Andre M.
[email protected]wrote:
I have a trivial question:
if i have defined something in my controller, like
def calendar
my_time = Time.nowend
That variable only works on that method, you need an instance variable
def calendar
@my_time = Time.now
end
in view calendar.html.erb
<%= @my_time%>
Hello Pierre
You could either use an instance variable like this:
@my_time = Time.now
Then in your view access it with:
<%= @my_view %>
Or use the decent_exposure gem which I recommend since this lets you
access
your variables without exposing instance variables in the view context.
2013/1/19 Pierre-Andre M. [email protected]
On Sat, Jan 19, 2013 at 6:13 PM, Benjamin Iandavid R.
[email protected] wrote:
Or use the decent_exposure gem which I recommend since this lets you access
your variables without exposing instance variables in the view context.
Because attr_accesor doesn’t exist, so the entire premise isn’t broken
o.O.
/end-broken-logic
helper_method :calendar
Is what you want.
It’s a good gem but it’s a bit heavy handed since it (nicely) provides
and,
iirc, wraps helper_method.
Javier Q. wrote in post #1092882:
On Sat, Jan 19, 2013 at 6:44 PM, Pierre-Andre M.
[email protected]wrote:I have a trivial question:
if i have defined something in my controller, like
def calendar
my_time = Time.nowend
That variable only works on that method, you need an instance variable
def calendar
@my_time = Time.now
endin view calendar.html.erb
<%= @my_time%>
That worked awesome thanks a bunch…also, I appreciate the follow up
dialogue on using different methods as well…Im sure I’ll appreciate
this more once I’m more well-versed.
On 20 January 2013 01:52, Pierre-Andre M. [email protected] wrote:
Javier Q. wrote in post #1092882:
…
<%= @my_time%>That worked awesome thanks a bunch…also, I appreciate the follow up
dialogue on using different methods as well…Im sure I’ll appreciate
this more once I’m more well-versed.
I suggest that you work right through a good rails tutorial such as
railstutorial.org, which is free to use online, which will show you
the basics or Rails. Make sure that any tutorial you use is for rails
3 and that you install the correct version of rails for the tutorial.
Colin
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs