(我是法国人) 我的Rails(3.2.11)应用程序出了问题。当我用一些名词设置我的路线时,它不起作用! 我解释一下:
Way::Application.routes.draw do
scope(:path_names => { :new => "nouveau", :edit => "edition" }) do
scope "/admin" do
resources :news, except: [:show, :index], path: '/articles'
resources :users, except: [:show]
resources :pages, except: [:show]
resources :events, except: [:show, :index]
resources :projects, except: [:show,:index], path: '/projets'
resources :galleries, except: [:index, :show] do
resources :paintings, except: [:index, :show]
end
end
end
端
资源:当我将它设置为“/ projets”时,项目不起作用。 什么是行不通的:当我想在我的表单中创建一个新项目时,我点击提交,它只是将我重定向到“/ projets”,而不做任何事情! 但是当我将路线设置为“/ poneys”时,它可以工作!我真的不明白。 谢谢你的帮助。
class ProjectsController < ApplicationController
def new
@project = Project.new
render layout: 'admin'
end
def create
@project = Project.new(params[:project])
if @project.save
flash[:success] = "Projet créé"
redirect_to project_path(@project)
else
render 'new', layout: 'admin'
end
end
end