我正在尝试访问来自不同haml
的控制器的新动作
= button_to 'Demo', new_demo_path, {class: 'btn btn-primary btn-sm'}
但是我得到了错误:
No route matches
我的路线已经具有路径:
/demos/new(.:format)
也在我的路线文件中:
resources :demos
我在这里想念什么?
答案 0 :(得分:0)
您不需要/demos/new(.:format)
,因为resources :demos
将创建Crud Actions
,其中包括new
,重新启动服务器,然后再次检查。
此外,您还需要将method: :get
作为button_to添加到默认情况下,以生成方法post
更改
= button_to 'Demo', new_demos_path, {class: 'btn btn-primary btn-sm'}
收件人
= button_to 'Demo', new_demo_path, method: :get, {class: 'btn btn-primary btn-sm'}