我有一个名为RegistrationController的控制器。路线定义如下:
get "registration/index"
get "registration/create"
get "registration/new"
new.erb包含以下行:
<%= form_for :registration, url:registration/create do |f| %>
以上行无法正常运行并出现以下错误:
undefined local variable or method `registration' for #<#<Class:0x007fd382a810d0>:0x007fd38296dd38>
答案 0 :(得分:1)
尝试使用字符串替换url,因此ruby不会将其解释为方法:
<%= form_for :user, url: 'registration/create' do |f| %>
答案 1 :(得分:0)
您在配置/路线中有什么?
你有相同的
resources :registration, only: [:new, :create, :index]