# \[C.L.R\],\[RoR\] How I convert string to method?

**URL:** <https://www.ruby-forum.com/t/c-l-r-ror-how-i-convert-string-to-method/86159>\
**Category:** Rails\
**Created:** [February 20, 2007, 9:44am UTC](https://www.ruby-forum.com/t/c-l-r-ror-how-i-convert-string-to-method/86159 "2007-02-20T09:44:56Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![splattael](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/858c86/32.png) [@splattael](https://www.ruby-forum.com/u/splattael)\
**Post date:** [February 20, 2007, 9:44am UTC](https://www.ruby-forum.com/t/c-l-r-ror-how-i-convert-string-to-method/86159/1 "2007-02-20T09:44:56Z")

</div>

Hi,

suppose I have 2 strings:

s1 = “hello”  
s2 = “capitalize”

I want to do this:

m = s2.to\_method  
s1.m  
=\> “Hello”

I’m working on a Rails project where I want to call arbitrary methods of  
a  
model class.

At run-time …  
I know how to get the names of the methods,  
but can’t figure out how to call the corresponding methods.

How I convert string to method?

-Peter

---

<div class="post-metadata">

**Author:** ![splattael](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/858c86/32.png) [@splattael](https://www.ruby-forum.com/u/splattael)\
**Post date:** [February 20, 2007, 9:50am UTC](https://www.ruby-forum.com/t/c-l-r-ror-how-i-convert-string-to-method/86159/2 "2007-02-20T09:50:57Z")

</div>

I found the answer in the Pick Axe book:

s1.send(s2.to\_sym)

HTH  
-Peter

---

<div class="post-metadata">

**Author:** ![splattael](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/858c86/32.png) [@splattael](https://www.ruby-forum.com/u/splattael)\
**Post date:** [February 20, 2007, 11:11am UTC](https://www.ruby-forum.com/t/c-l-r-ror-how-i-convert-string-to-method/86159/3 "2007-02-20T11:11:08Z")

</div>

Peter S. wrote:

> I’m working on a Rails project where I want to call arbitrary methods of a  
> model class.

“hello”.send(“capitalize”.to\_sym)  
=\> “Hello”

Or probably even better **send** instead of send.

## Zsombor

Company - [http://primalgrasp.com](http://primalgrasp.com)  
Thoughts - [http://deezsombor.blogspot.com](http://deezsombor.blogspot.com)
