У меня очень простая модель / представление, но по какой-то причине я не могу получить доступ к новой переменной записи и, следовательно, получить ошибку:
undefined method `hash_for_checklists_path' for # Module:<0x00000100f8b9b0>
Я ударился головой о стенуна это несколько часов.Кто-нибудь может увидеть, что я делаю неправильно?
Контроллер
class ChecklistsController < ApplicationController
def new
@title = "New Checklist"
@checklist = Checklist.new
end
[...]
end
(кстати, у моего файла application.html.erb нет проблем с получением переменной @title.)
View (new.html.erb)
<%= form_for @checklist do |f| -%>
Routes.rb
devise_for :users
resources :checklist_item_categories, :as => 'item_categories' do
resources :checklist_items
end
resources :checklist_categories do
resources :checklists
end
match 'checklists/new', :to => 'checklists#new'
#pages
get "pages/home"
get "pages/contact"
#checklist items
get "checklist_items/new"
#checklists
get "checklists/new"
get "checklists/edit"
get "checklists/show"
get "checklists/index"
#categories
get "abstract_categories/new"