# Active Resource and non default model names

**URL:** <https://www.ruby-forum.com/t/active-resource-and-non-default-model-names/123573>\
**Category:** Rails\
**Created:** [December 18, 2007, 9:48pm UTC](https://www.ruby-forum.com/t/active-resource-and-non-default-model-names/123573 "2007-12-18T21:48:55Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![eggie5](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/7c8e57/32.png) [@eggie5](https://www.ruby-forum.com/u/eggie5)\
**Post date:** [December 18, 2007, 9:48pm UTC](https://www.ruby-forum.com/t/active-resource-and-non-default-model-names/123573/1 "2007-12-18T21:48:55Z")

</div>

I have a model (accessed restfully) named TranscoderQueue, it’s name  
is overridden to ‘TransocderQueue’ so it is accessed as ‘/  
transocder\_queue’ as opposed to ‘/transocder\_qeueus’.

class TranscoderQueue \< ActiveRecord::Base  
belongs\_to :campaign, :class\_name =\> “Campaign”, :foreign\_key =\>  
“campaign\_id”  
set\_table\_name “transcoder\_queue” # overriding rails conventions  
validates\_presence\_of :campaign\_id, :on =\> :create  
end

Now, when I try to use the active resource lib to interface my API, it  
defaults to the rails pluralized name, ‘transcoder\_queues’ –  
obviously this fails with 404. How can I set active resource to obey  
the overridden table name I set.

Alex

---

<div class="post-metadata">

**Author:** ![eggie5](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/7c8e57/32.png) [@eggie5](https://www.ruby-forum.com/u/eggie5)\
**Post date:** [December 19, 2007, 1:27am UTC](https://www.ruby-forum.com/t/active-resource-and-non-default-model-names/123573/2 "2007-12-19T01:27:46Z")

</div>

For posterity, the solution:

class TranscoderQueue \< Base  
set\_collection\_name ‘transcoder\_queue’  
end

---

<div class="post-metadata">

**Author:** ![eggie5](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/7c8e57/32.png) [@eggie5](https://www.ruby-forum.com/u/eggie5)\
**Post date:** [December 19, 2007, 6:41am UTC](https://www.ruby-forum.com/t/active-resource-and-non-default-model-names/123573/3 "2007-12-19T06:41:11Z")

</div>

Documented here:

[http://plastik.us/blog/de-pluralizing-your-resources](http://plastik.us/blog/de-pluralizing-your-resources)
