1

私の Rails アプリケーションには、chart ディレクトリに保存されている demo というコントローラーがあります。demo コントローラーの「home」というアクションにアクセスする必要があります。

match ':controller(/:action(/:id))(.:format)' これは私が持っている唯一の行です

site.com/chart/demo/home から電話する必要があります

app/controllers/chart/demo_controller.rb #action ホーム

事前にありがとう、カンナン

4

1 に答える 1

3

「チャートディレクトリ」の背後で機能するコントローラーが多数ある場合は、チャートの名前空間を作成できます。

namespace :chart do
  match 'demo/home', :to => 'demo#home'
end

次に、次のように変更して、デモ コントローラーが名前空間を示していることを確認する必要があります。

class DemoController < ApplicationController

class Chart::DemoController < ApplicationController

デモ コントローラーがチャート ディレクトリ内にあることを確認します。その後、コンソールで rake:routes を使用していつでもルートを確認できます。

于 2012-04-06T14:41:56.540 に答える