# Url\_for not working in model

**URL:** <https://www.ruby-forum.com/t/url-for-not-working-in-model/148814>\
**Category:** Rails\
**Created:** [September 17, 2008, 10:07am UTC](https://www.ruby-forum.com/t/url-for-not-working-in-model/148814 "2008-09-17T10:07:56Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![sunfish](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/96bed5/32.png) [@sunfish](https://www.ruby-forum.com/u/sunfish)\
**Post date:** [September 17, 2008, 10:07am UTC](https://www.ruby-forum.com/t/url-for-not-working-in-model/148814/1 "2008-09-17T10:07:56Z")

</div>

Hi,  
I am using ‘url\_for’ for constructing url in my model but it gives me  
error  
\<NoMethodError: undefined method `url\_for’ for Xyz:Class\>  
how to access url\_for in model and it possible to call controller  
method in  
model and how to call it?

Please urgently give reply?

---

<div class="post-metadata">

**Author:** ![sunfish](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/96bed5/32.png) [@sunfish](https://www.ruby-forum.com/u/sunfish)\
**Post date:** [September 17, 2008, 10:37am UTC](https://www.ruby-forum.com/t/url-for-not-working-in-model/148814/2 "2008-09-17T10:37:18Z")

</div>

On Sep 17, 4:07 pm, Sunny B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> Posted viahttp://www.ruby-forum.com/.  
> I don’t think you can access url\_for inside a model. Why would you  
> need to call it there anyway?
