# Restful\_rails with subdomains

**URL:** <https://www.ruby-forum.com/t/restful-rails-with-subdomains/155446>\
**Category:** Rails\
**Created:** [December 11, 2008, 9:08pm UTC](https://www.ruby-forum.com/t/restful-rails-with-subdomains/155446 "2008-12-11T21:08:26Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Danny\_Collier](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/ce73a5/32.png) [@Danny\_Collier](https://www.ruby-forum.com/u/Danny_Collier)\
**Post date:** [December 11, 2008, 9:08pm UTC](https://www.ruby-forum.com/t/restful-rails-with-subdomains/155446/1 "2008-12-11T21:08:26Z")

</div>

I’m running multiple subdomains from one Rails application. I would  
like to extend restful\_rails so that permissions are assigned by site;  
e.g. a user with administrative permission in one subdomain might have  
a different permission or no permission on another subdomain.

It seems like I should alter “has\_many :users, :through  
=\> :permissions” to also cross-check against the current site. I have  
tried using :finder\_sql to do this, but it does not appear to be  
affecting the actual query.

Alternatively, I could rewrite “user.has\_role?” and/or  
“user.find\_by\_rolename” to include the check. But I am not having luck  
with either approach. I welcome any suggestions.

Thanks.
