1

Ruby on Rails は初めてで、いくつか問題があります。

RubyMine IDE を使用した開発では、モデル、コントローラー、およびビューを作成できましたが、ルーティングに問題があります。デフォルトでは、 ファイルには本文が空のroutes.rbこのメソッドのみが含まれます。Apis::Application.routes.draw do

たとえば、コントローラーを作成してTestControllerからindexメソッドを作成し、routes.rbこの命令を追加しますresources :test。これまでのところ、問題なく動作しています。method1しかし、別のメソッドを追加すると、(およびビュー) ブラウザーでアクセスできないとしましょうhttp://localhost:3000/test/method1

ファイルに他に何を追加する必要がありroutes.rbますか?

ルーティング ファイルをあまり編集せずに、IDE から自動的にルーティングを行う方法はありますか?

4

1 に答える 1

1
resources :test 

は、HTTP 動詞と URL の間のマッピングをコントローラー アクションに提供するリソースの多いルートです。慣例により、各アクションはデータベース内の特定の CRUD 操作にもマップされます

ルートのコメントを外して、コントローラーのアクション マッピングを有効にすることができます。

match ':controller(/:action(/:id(.:format)))'

または使用 -

match "/test/method1" => "test#method1"

詳細なルート情報 @ http://guides.rubyonrails.org/routing.html

于 2011-10-07T19:17:59.690 に答える