# A function that return a link\_to, Possible?

**URL:** <https://www.ruby-forum.com/t/a-function-that-return-a-link-to-possible/52580>\
**Category:** Rails\
**Created:** [January 16, 2006, 6:31pm UTC](https://www.ruby-forum.com/t/a-function-that-return-a-link-to-possible/52580 "2006-01-16T18:31:48Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![oo00oo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/8797f3/32.png) [@oo00oo](https://www.ruby-forum.com/u/oo00oo)\
**Post date:** [January 16, 2006, 6:31pm UTC](https://www.ruby-forum.com/t/a-function-that-return-a-link-to-possible/52580/1 "2006-01-16T18:31:48Z")

</div>

Hello, I try this :

## in application\_helper.rb

def lnk bla  
return link\_to bla, { :controller =\> bli , :action =\> “blo” , :id  
=\> “blu” }  
end

## in file.rhtml

\<%= lnk “yo!” %\>

This return an error. There is a way to do this or something similar, or  
this is completly impossible ?

Thanks

---

<div class="post-metadata">

**Author:** ![oo00oo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/8797f3/32.png) [@oo00oo](https://www.ruby-forum.com/u/oo00oo)\
**Post date:** [January 16, 2006, 6:34pm UTC](https://www.ruby-forum.com/t/a-function-that-return-a-link-to-possible/52580/2 "2006-01-16T18:34:51Z")

</div>

On 1/16/06, oo00oo [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Hello, I try this :
> 
> ## in application\_helper.rb
> 
> def lnk bla  
> return link\_to bla, { :controller =\> bli , :action =\> “blo” , :id  
> =\> “blu” }

I think you mean :controller =\> “bli”, right?

In the future, it’s nice to give the actual error you receive when  
stuff doesn’t work.

Joe

---

<div class="post-metadata">

**Author:** ![oo00oo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/8797f3/32.png) [@oo00oo](https://www.ruby-forum.com/u/oo00oo)\
**Post date:** [January 16, 2006, 6:52pm UTC](https://www.ruby-forum.com/t/a-function-that-return-a-link-to-possible/52580/3 "2006-01-16T18:52:55Z")

</div>

* * *

Rails mailing list  
removed\_email\_address@domain.invalid  
[http://lists.rubyonrails.org/mailman/listinfo/rails](http://lists.rubyonrails.org/mailman/listinfo/rails)

---

<div class="post-metadata">

**Author:** ![oo00oo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/8797f3/32.png) [@oo00oo](https://www.ruby-forum.com/u/oo00oo)\
**Post date:** [January 16, 2006, 7:11pm UTC](https://www.ruby-forum.com/t/a-function-that-return-a-link-to-possible/52580/4 "2006-01-16T19:11:02Z")

</div>

On 16 Jan '06, at 9:50 AM, oo00oo wrote:

> def lnk bla  
> return link\_to bla, { :controller =\> “bli” , :action =\>  
> “blo” , :id  
> =\> “blu” }  
> end

If there really is a line break before ‘=\>’ in your source code, then  
that’s a syntax error.

I took your code and pasted it into my app, removing that line break,  
and it compiles fine, apart from a warning that you should put parens  
around the method arguments. I have similar methods in my own code.

–Jens

---

<div class="post-metadata">

**Author:** ![oo00oo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/8797f3/32.png) [@oo00oo](https://www.ruby-forum.com/u/oo00oo)\
**Post date:** [January 16, 2006, 7:11pm UTC](https://www.ruby-forum.com/t/a-function-that-return-a-link-to-possible/52580/5 "2006-01-16T19:11:02Z")

</div>

The link break in the middle of the statement, does that exist in the  
actual code. Does that would definitely cause the error.

---

<div class="post-metadata">

**Author:** ![oo00oo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/8797f3/32.png) [@oo00oo](https://www.ruby-forum.com/u/oo00oo)\
**Post date:** [January 16, 2006, 7:20pm UTC](https://www.ruby-forum.com/t/a-function-that-return-a-link-to-possible/52580/6 "2006-01-16T19:20:05Z")

</div>

Thanks to all 🙂
