Ruby on rails 使用nginx、passenger和Rails启用删除方法
我尝试使用passenger和nginx部署rails应用程序。 一切正常,但当我想发送一个删除请求时,例如:Ruby on rails 使用nginx、passenger和Rails启用删除方法,ruby-on-rails,nginx,passenger,Ruby On Rails,Nginx,Passenger,我尝试使用passenger和nginx部署rails应用程序。 一切正常,但当我想发送一个删除请求时,例如: <%= link_to "Sign out", sign_out_path, method: :delete %> 我已经读到nginx需要用编译才能使用DELETE方法 我这样做了,并在nginx配置文件中添加了模块,如下所示: server { listen 8080; server_name framework1.local.42.fr;
<%= link_to "Sign out", sign_out_path, method: :delete %>
我已经读到nginx需要用编译才能使用DELETE方法
我这样做了,并在nginx配置文件中添加了模块,如下所示:
server {
listen 8080;
server_name framework1.local.42.fr;
passenger_enabled on;
location / {
root /rails/Framework00/public
dav_methods PUT DELETE;
dav_access group:rw all:r;
}
但我得到同样的结果,DELETE方法不起作用
你知道我如何解决这个问题吗?这是因为你在生产中遇到了js错误。应发送删除请求的JavaScript不起作用
server {
listen 8080;
server_name framework1.local.42.fr;
passenger_enabled on;
location / {
root /rails/Framework00/public
dav_methods PUT DELETE;
dav_access group:rw all:r;
}