2

(私はフランス語です)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

終わり

リソース:projectsを「/projets」に設定すると機能しません。うまくいかないのは、フォームに新しいプロジェクトを作成したいときに、[送信]をクリックすると、何もせずに「/projets」にリダイレクトされるだけです。しかし、たとえばルートを「/ poneys」に設定すると、機能します。本当にわかりません。ご協力いただきありがとうございます。

https://github.com/khcr/way

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
4

0 に答える 0