在不使用请求对象的情况下在Rails模型中获取服务器URL?

时间:2014-11-13 14:27:28

标签: ruby-on-rails

如何在不使用request.host对象的情况下获取等效于request的值?我想在模型中获取当前url,而不必从控制器传递请求对象。

1 个答案:

答案 0 :(得分:1)

没有。模型不是"意识到"任何请求详细信息,除非控制器通知它。

Rails中使用的http请求/响应对象是通过Rack提供的,ActionController继承自Metal,一个Rack接口。

模型,就其最基本的术语而言,只是简单的Ruby对象,它继承了ActiveRecord的一些数据库连接和验证功能。

如果您在实施中提供更多细节,可能会有一个完善的工作。