假设我们想在Rails中创建一个取消订阅页面。
是否可以创建单个www.website.com/unsubscribe网址,该网址在GET请求中呈现取消订阅表单,但在表单请求时指向不同的控制器方法?
换句话说,我们希望模仿默认资源功能,但不能模仿映射到ActiveRecord的内容。
我们正在使用Rails 3.2.12。
答案 0 :(得分:1)
是的,这是可能的。
get 'subscribe', to: 'controller#unsubscribe_form'
post 'subscribe', to: 'controller#unsubscribe'