2013-10-27 3 views
0

У меня есть контроллер под названием RegistrationController. Маршруты определяются следующим образом:form_for давая ошибку для параметра url

get "registration/index" 
    get "registration/create" 
    get "registration/new" 

new.erb содержит следующую строку:

выше линия не работает и дает следующее сообщение об ошибке:

undefined local variable or method `registration' for #<#<Class:0x007fd382a810d0>:0x007fd38296dd38> 

ответ

1

Try вместо этого используется строка для URL-адреса, поэтому рубин не интерпретирует ее как способ:

<%= form_for :user, url: 'registration/create' do |f| %> 
+0

ли что же ошибка! –

+0

@johndoe Не могли бы вы разместить свою модель «Регистрация» в своем вопросе? – jvperrin

+0

Хорошо, так что это сбивает с толку. Мое имя модели - пользователь, поэтому я должен ввести form_for: user ??? –

0

Что у вас есть в Config/Routes?
У вас есть эквивалент

resources :registration, only: [:new, :create, :index] 
Смежные вопросы