我是 Rails 新手,无法将联系表格从“/contacts”移动到“/contact”。很简单,我知道!
我遵循以下指南,一切正常: https ://rubyonrailshelp.wordpress.com/2014/01/08/rails-4-simple-form-and-mail-form-to-make-contact-form/
但是,我似乎无法做一些简单的事情,比如更改 URL 而不会出错。在我学习的过程中,这似乎是我应该能够做的事情......我做了以下更改:
1)更改路线.rb:
match '/contacts', to: 'contacts#new', via: 'get'
resources "contacts", only: [:new, :create]
成为
match '/contact', to: 'contact#new', via: 'get'
resources "contact", only: [:new, :create]
2) 将“app/controllers/contacts_controller.rb”重命名为“app/controllers/contact_controller.rb”
3) 更新更改了“contact_controller.rb”的第一行:
class ContactsController < ApplicationController
成为
class ContactController < ApplicationController
4) 将视图从“app/views/contacts/”移动到“app/views/contact/”
我收到以下错误:
NoMethodError in Contact#new
undefined method `contacts_path' for #<#<Class:0xa0e4500>:0xa0efb28>
Did you mean? contact_path
认为某处有“contacts_path”,我在整个项目中进行了搜索,但不存在“联系人”。
任何帮助将不胜感激!谢谢!
红宝石 2.3.3 轨道 5.0.1