# \[markaby\] Trouble accessing session values

**URL:** <https://www.ruby-forum.com/t/markaby-trouble-accessing-session-values/96391>\
**Category:** Rails\
**Created:** [June 28, 2006, 4:15pm UTC](https://www.ruby-forum.com/t/markaby-trouble-accessing-session-values/96391 "2006-06-28T16:15:23Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ldk2005](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/d9b06d/32.png) [@ldk2005](https://www.ruby-forum.com/u/ldk2005)\
**Post date:** [June 28, 2006, 4:15pm UTC](https://www.ruby-forum.com/t/markaby-trouble-accessing-session-values/96391/1 "2006-06-28T16:15:23Z")

</div>

Evaluating session variables inside a markaby paragraph tag always  
returns  
false. For example

## welcome.mab

p “Good morning Mr. #{session[:user]}.”

–  
displays:  
Good mornig Mr.

How can I access session variables in maraby?

---

<div class="post-metadata">

**Author:** ![ldk2005](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/d9b06d/32.png) [@ldk2005](https://www.ruby-forum.com/u/ldk2005)\
**Post date:** [June 28, 2006, 4:18pm UTC](https://www.ruby-forum.com/t/markaby-trouble-accessing-session-values/96391/2 "2006-06-28T16:18:43Z")

</div>

try #{helpers.session[:user]}

I think that’s the proper syntax.

---

<div class="post-metadata">

**Author:** ![ldk2005](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/d9b06d/32.png) [@ldk2005](https://www.ruby-forum.com/u/ldk2005)\
**Post date:** [June 28, 2006, 4:28pm UTC](https://www.ruby-forum.com/t/markaby-trouble-accessing-session-values/96391/3 "2006-06-28T16:28:03Z")

</div>

Yes, that worked! I’m a happy coder, again 🙂

One nagging question remain, though. How can I tell when to use the  
'helpers.\* syntax?  
-Larry

---

<div class="post-metadata">

**Author:** ![ldk2005](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/d9b06d/32.png) [@ldk2005](https://www.ruby-forum.com/u/ldk2005)\
**Post date:** [June 28, 2006, 5:00pm UTC](https://www.ruby-forum.com/t/markaby-trouble-accessing-session-values/96391/4 "2006-06-28T17:00:16Z")

</div>

I’m not actively using Markaby yet, though I’m about to. So, I’m not  
much of an authority. 😉

There’s some info on the redhanded website. If you google it, you’ll  
find some info. I think the api docs are decent as well.

Jamie

---

<div class="post-metadata">

**Author:** ![ldk2005](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/d9b06d/32.png) [@ldk2005](https://www.ruby-forum.com/u/ldk2005)\
**Post date:** [January 23, 2007, 1:50am UTC](https://www.ruby-forum.com/t/markaby-trouble-accessing-session-values/96391/5 "2007-01-23T01:50:12Z")

</div>

Larry K. wrote:

> Evaluating session variables inside a markaby paragraph tag always  
> returns  
> false. For example
> 
> ## welcome.mab
> 
> p “Good morning Mr. #{session[:user]}.”
> 
> –  
> displays:  
> Good mornig Mr.
> 
> How can I access session variables in maraby?

Fixed by patch in Markaby ticket 51  
[http://code.whytheluckystiff.net/markaby/ticket/51](http://code.whytheluckystiff.net/markaby/ticket/51) which allows  
session[] and params[] to be accessed without any qualifiers (just like  
the other helpers). I verified this patch on Rails 1.2.1, Ruby 1,8.5,  
Markaby 0.5.
