在我routes.rb
我有以下几点:Rails的渲染“行动”自定义URL
get "contact" => "inquiries#new"
所以,当我去/contact
在browswer,它调用InquiriesController
的new
行动。
现在,当我尝试调用render "new"
在创建行动中InquiriesController
:
def create
…
render "new"
end
在浏览器中所得网址为/inquiries
。
除了拨打redirect_to
到render "new"
之外还有什么方法可以在浏览器中使用url作为/contact
吗?
我同意你应该redirect_to如果你想要你的地址是/联系,但为什么这样做?我认为你的访问者没有任何问题可以看到从联系人到查询的链接改变! – medBo