如何在不使用request.host
对象的情况下获取等效于request
的值?我想在模型中获取当前url,而不必从控制器传递请求对象。
答案 0 :(得分:1)
没有。模型不是"意识到"任何请求详细信息,除非控制器通知它。
Rails中使用的http请求/响应对象是通过Rack提供的,ActionController继承自Metal,一个Rack接口。
模型,就其最基本的术语而言,只是简单的Ruby对象,它继承了ActiveRecord的一些数据库连接和验证功能。
如果您在实施中提供更多细节,可能会有一个完善的工作。