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

时间:2016-02-23 11:42:36

标签: ruby-on-rails

我在视图中有这个..

<%= 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

1 个答案:

答案 0 :(得分:1)

运行rake routes并确保update_path存在。我想你需要像这样定义你的路线:

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