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