路由错误,未初始化的常量地址



我在视图中有这个..

<%= simple_form_for @addr, :url => update_path, :method => :post do |f|%>

我在路线上有这个

post 'update' => 'addresses/update'

我在控制器中有这个。

def update 
        @addr = Address.new
        @addr = Address.find_by(user_id: spree_current_user.id)
        @addr.update_attributes(getparams)
        @addr.save
    end

事情是我没有让它进行创建操作,而是尝试使表单提交到更新操作

编辑:

这是控制器名称

AddressesController 

这是文件名

addresses_controller.rb

这是资源

resources :addresses

运行rake routes并确保update_path存在。我认为您需要像这样定义路线:

post 'update' => 'addresses#update', as: 'update'

最新更新