# H- Undefined Method?

**URL:** <https://www.ruby-forum.com/t/h-undefined-method/99423>\
**Category:** Ruby\
**Created:** [July 22, 2006, 5:01pm UTC](https://www.ruby-forum.com/t/h-undefined-method/99423 "2006-07-22T17:01:59Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![ben-v](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/ecb155/32.png) [@ben-v](https://www.ruby-forum.com/u/ben-v)\
**Post date:** [July 22, 2006, 5:01pm UTC](https://www.ruby-forum.com/t/h-undefined-method/99423/1 "2006-07-22T17:01:59Z")

</div>

I know you can use the method h() to HTMLEdit varible, but ruby doesn’t  
seem to think it exists when I did this:  
@a\_user.firstname = h(params[:firstname])  
It gave me this error:  
undefined method `h’ for #JoinController:0xb7b1c508  
What’s wrong? I know That the method is defined. Thanks, sorry for all  
the stupid questions, but I am new from CF and i is worlds apart from  
Ruby.  
P.S I am using @a\_user.firstname within the creation of a db row.

---

<div class="post-metadata">

**Author:** ![ben-v](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/ecb155/32.png) [@ben-v](https://www.ruby-forum.com/u/ben-v)\
**Post date:** [July 22, 2006, 5:26pm UTC](https://www.ruby-forum.com/t/h-undefined-method/99423/2 "2006-07-22T17:26:20Z")

</div>

Ben V. wrote:

> I know you can use the method h() to HTMLEdit varible, but ruby doesn’t  
> seem to think it exists when I did this:

Ruby does not have a built-in ‘h’ method. Are you using an  
additional framework or third-party libraries?

–  
James B.

[http://www.ruby-doc.org](http://www.ruby-doc.org) - Ruby Help & Documentation  
[Ruby Code & Style](http://www.artima.com/rubycs/) - The Journal By & For Rubyists  
[http://www.rubystuff.com](http://www.rubystuff.com) - The Ruby Store for Ruby Stuff  
[http://refreshingcities.org](http://refreshingcities.org) - Design, technology, usability

---

<div class="post-metadata">

**Author:** ![ben-v](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/ecb155/32.png) [@ben-v](https://www.ruby-forum.com/u/ben-v)\
**Post date:** [July 22, 2006, 5:34pm UTC](https://www.ruby-forum.com/t/h-undefined-method/99423/3 "2006-07-22T17:34:10Z")

</div>

Sorry, yes, Rails. What method could I use instead? Not really familliar  
with ther methods; I’m pretty new to Rails/Ruby. But still, it should  
work in a controller file.Thanks,  
Ben.

---

<div class="post-metadata">

**Author:** ![ben-v](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/ecb155/32.png) [@ben-v](https://www.ruby-forum.com/u/ben-v)\
**Post date:** [July 22, 2006, 5:45pm UTC](https://www.ruby-forum.com/t/h-undefined-method/99423/4 "2006-07-22T17:45:17Z")

</div>

Ben V. wrote:

> Sorry, yes, Rails. What method could I use instead? Not really familliar  
> with ther methods; I’m pretty new to Rails/Ruby. But still, it should  
> work in a controller file.Thanks,

1. I think that method works only in helper code or in views, but not  
(by default) in controllers.

2. Please ask rails questions on the rails mailing list.

[http://lists.rubyonrails.org/mailman/listinfo/rails](http://lists.rubyonrails.org/mailman/listinfo/rails)

–  
James B.

“Inside every large system there’s a small system trying to get out”.  
- Chet Hendrickson

---

<div class="post-metadata">

**Author:** ![ben-v](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/ecb155/32.png) [@ben-v](https://www.ruby-forum.com/u/ben-v)\
**Post date:** [July 22, 2006, 6:43pm UTC](https://www.ruby-forum.com/t/h-undefined-method/99423/5 "2006-07-22T18:43:25Z")

</div>

Rimantas L. wrote:

> > Ben V. wrote:
> > 
> > > I know you can use the method h() to HTMLEdit varible, but ruby doesn’t  
> > > seem to think it exists when I did this:
> > 
> > Ruby does not have a built-in ‘h’ method. Are you using an  
> > additional framework or third-party libraries?
> 
> ‘h’ method comes from ERB::Util  
> [http://ruby-doc.org/core/classes/ERB/Util.html](http://ruby-doc.org/core/classes/ERB/Util.html)
> 
> Regards,  
> Rimantas

Thanks, I’m not used to having to call additional modules or classes  
from my native CF.

---

<div class="post-metadata">

**Author:** ![ben-v](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/ecb155/32.png) [@ben-v](https://www.ruby-forum.com/u/ben-v)\
**Post date:** [July 22, 2006, 6:17pm UTC](https://www.ruby-forum.com/t/h-undefined-method/99423/6 "2006-07-22T18:17:00Z")

</div>

> Ben V. wrote:
> 
> > I know you can use the method h() to HTMLEdit varible, but ruby doesn’t  
> > seem to think it exists when I did this:
> 
> Ruby does not have a built-in ‘h’ method. Are you using an  
> additional framework or third-party libraries?

‘h’ method comes from ERB::Util  
[http://ruby-doc.org/core/classes/ERB/Util.html](http://ruby-doc.org/core/classes/ERB/Util.html)

Regards,  
Rimantas
