Reputation: 49728
How can I get the value equivalent to request.host
without using the request
object? I want to get the current url in the model without having to pass the request object from controller.
Upvotes: 0
Views: 504
Reputation: 1599
No. The Model is not "aware" of the any of the request details unless the Controller informs it of thus.
The http request/response objects used in Rails are provided via Rack, which ActionController inherits from Metal, a Rack interface.
Models, in their most basic terms, are just plain Ruby Objects which inherit some db connectivity and validations functionality from ActiveRecord.
If you provide more detail into your implementation, there is probably a well established work around.
Upvotes: 1