У меня есть таблица базы данных store
рельсы собственный контроллер ресурсов и форма ошибки
название модели модели/магазин/store.rb
class Store::Store < ActiveRecord::Base
...
end
контроллер контроллеры/магазин/maintenance_controller.rb
class Store::MaintenanceController < ApplicationController
def index
@stores = Store.all
respond_to do |format|
format.html # index.html.erb
format.json { render json: @stores }
end
end
def new
@store = Store.new
respond_to do |format|
format.html # new.html.erb
format.json { render json: @store }
end
end
routes.r б
namespace :store do
root :to => "store#index"
resources :store, :path => 'maintenance', controller: 'maintenance', :as => 'maintenance'
end
реки маршруты | Grep магазин
store_root /store(.:format) store/store#index
store_maintenance_index GET /store/maintenance(.:format) store/maintenance#index
POST /store/maintenance(.:format) store/maintenance#create
new_store_maintenance GET /store/maintenance/new(.:format) store/maintenance#new
edit_store_maintenance GET /store/maintenance/:id/edit(.:format) store/maintenance#edit
store_maintenance GET /store/maintenance/:id(.:format) store/maintenance#show
PUT /store/maintenance/:id(.:format) store/maintenance#update
DELETE /store/maintenance/:id(.:format) store/maintenance#destroy
если я ввести локальный: 3000/магазин своей работы, но если я ввести локальный: 3000/магазина/новые им получить ошибку undefined method 'stores_path' for
on line <%= form_for(@store) do |f| %>
что здесь не так? Спасибо (я уже есть магазин контроллера Вот почему я должен переименовать контроллер для хранения таблицы, если я хочу использовать подмостки)
Какова ваша версия Rails? – Victor
rails -v возвращает 3.2.13 – Muflix