# Rails 3 gives me allot of issues?

**URL:** <https://www.ruby-forum.com/t/rails-3-gives-me-allot-of-issues/194732>\
**Category:** Rails\
**Created:** [September 9, 2010, 5:34pm UTC](https://www.ruby-forum.com/t/rails-3-gives-me-allot-of-issues/194732 "2010-09-09T17:34:35Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![jamal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/35a633/32.png) [@jamal](https://www.ruby-forum.com/u/jamal)\
**Post date:** [September 9, 2010, 5:34pm UTC](https://www.ruby-forum.com/t/rails-3-gives-me-allot-of-issues/194732/1 "2010-09-09T17:34:35Z")

</div>

Hello,

Is there any configuration in Rails 3 since it destroy my HTML when i  
try to print something out ?

Example:

\<%= navigation [{:users =\> admin\_users\_path}] %\>

\<li class=""\>\<a href="/admin/users"\>users\</a\>\</li\>

I have taken those from view source, why is this happening in Rails 3?

I’m missing something out?

Thanks.

---

<div class="post-metadata">

**Author:** ![jamal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/35a633/32.png) [@jamal](https://www.ruby-forum.com/u/jamal)\
**Post date:** [September 9, 2010, 5:41pm UTC](https://www.ruby-forum.com/t/rails-3-gives-me-allot-of-issues/194732/2 "2010-09-09T17:41:26Z")

</div>

what is navigation??? because i bet is not an object, so rails thinks is  
html and is scaping it, if navigation is text the way to do it is

\<%=“navigation #{:users =\> admin\_users\_path}”%\>

---

<div class="post-metadata">

**Author:** ![jamal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/35a633/32.png) [@jamal](https://www.ruby-forum.com/u/jamal)\
**Post date:** [September 9, 2010, 5:45pm UTC](https://www.ruby-forum.com/t/rails-3-gives-me-allot-of-issues/194732/3 "2010-09-09T17:45:33Z")

</div>

are you using simple navigation ?? in that case navigation [{:users =\>  
admin\_users\_path}] is a method but it looks like the gem is not rails 3  
ready

go to [http://www.railsplugins.org/](http://www.railsplugins.org/) and see if the gem/plugin is rails 3  
ready

---

<div class="post-metadata">

**Author:** ![jamal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/35a633/32.png) [@jamal](https://www.ruby-forum.com/u/jamal)\
**Post date:** [September 9, 2010, 8:07pm UTC](https://www.ruby-forum.com/t/rails-3-gives-me-allot-of-issues/194732/4 "2010-09-09T20:07:50Z")

</div>

On Sep 9, 4:34 pm, Jamal S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> \<li class=""\>\<a  
> href="/admin/users"\>users\</a\>\</li\>
> 
> I have taken those from view source, why is this happening in Rails 3?

Sounds like you should read about the xss protection that is in rails  
3 (and rails 2.3.6 if my memory is correct) - rails knows about  
strings that should be escaped and strings that shouldn’t, if you  
write your own view helpers you occasionally need to tell rails that a  
string is safe so that it doesn’t escape it for you

Fred

---

<div class="post-metadata">

**Author:** ![jamal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/35a633/32.png) [@jamal](https://www.ruby-forum.com/u/jamal)\
**Post date:** [September 9, 2010, 9:11pm UTC](https://www.ruby-forum.com/t/rails-3-gives-me-allot-of-issues/194732/5 "2010-09-09T21:11:40Z")

</div>

try reading on html safe feature of rails 3

On Thu, Sep 9, 2010 at 2:00 PM, Frederick C.  
\<removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![jamal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/35a633/32.png) [@jamal](https://www.ruby-forum.com/u/jamal)\
**Post date:** [September 9, 2010, 9:09pm UTC](https://www.ruby-forum.com/t/rails-3-gives-me-allot-of-issues/194732/6 "2010-09-09T21:09:01Z")

</div>

radhames brito wrote:

> are you using simple navigation ?? in that case navigation [{:users =\>  
> admin\_users\_path}] is a method but it looks like the gem is not rails 3  
> ready
> 
> go to [http://www.railsplugins.org/](http://www.railsplugins.org/) and see if the gem/plugin is rails 3  
> ready

[http://www.railsplugins.org/plugins/257-simple-navigation](http://www.railsplugins.org/plugins/257-simple-navigation)

Looks like there’s a beta of that plugin that might work with Rails 3.
