我编写了一个小型的Rails应用程序,以通过xmlhttprequests将内容提供给另一个站点,该站点将从另一个域运行(无法在同一服务器上运行它们)。我知道我将需要在我的rails服务器上设置access- control-allow-origin,以允许发出请求的网页访问此材料。
关于如何使用Apache进行此操作的文档似乎有很多文献记录,这可能是部署站点后将使用的服务器。虽然在开发过程中,但我希望只像过去使用Rails一样使用webrick。有没有一种配置webrick的方法来在rails中提供适当的http标头?
如果您使用的是Rails 2,只需将其添加到应用程序控制器中。
before_filter :set_access def set_access @response.headers["Access-Control-Allow-Origin"] = "*" end
显然,改用"*"一些不太开放的方式是个好主意。
"*"