Do not undesten what's the reason to have such constants. Site users send 
there requests with domain name and you can get it in "request.host" or 
other ActionController 
<http://apidock.com/rails/ActionController>::Request<http://apidock.com/rails/ActionController/Request>
 methods.
If you needed dynamical behavior then you should refuse constants and use 
methods or variables.

четверг, 24 января 2013 г., 23:00:19 UTC+4 пользователь Ben Densmore 
написал:
>
> Our app currently has some constants set in the environment.rb file using 
> Object.const_set "ProductionDomain", "mydomain.com" and some other domain 
> related constants that are based off of this initial constant.
>
> We are now going to be offering a .fr domain in addition to .com so I need 
> to make these constants dynamic based on which TLD a person may be on.
>
> My thought was that maybe I should move these constants into their own 
> file in the initializers folder and can then check whether the user is on 
> the .com TLD or .fr
>
> Is there a better way to handle this? I couldn't find a way to do it in 
> the environment.rb file so I'm thinking this other approach may be the way 
> to go.
>
> We are on Rails 2.3.14, so any options need to be compatible with that 
> version.
>
> Thank you,
> Ben
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msg/rubyonrails-talk/-/H6rto19j2XIJ.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to