3

初めてRedmineを使用しましたが、ローカルに正常にインストールできました。私はこれまで Ruby を使用したことがなく、Java のバックグラウンドを持っています。

私は行くことによってアプリケーションを実行することができます -

http://localhost:3000/projects

問題は、に対応する html ファイル (存在する場合) をどこで見つけることができるかということhttp://localhost:3000/projectsです。Java では、web.xml または関連する Spring 構成ファイルを見て、URL がサーブレットまたはコントローラーにどのようにマップされているかを確認することでこれを行うことができます。Rubyでこれを行う方法は?

4

4 に答える 4

2

web.xml に対応するのは、ruby の routes.rb および config.rb ファイルです。config ディレクトリにあります。routes.rb は、特定のリクエスト (URL) を処理するコントローラーとアクション (サーブレットによく似ています) を定義します。また、Rails には規則があらかじめ定義されているため、すべての html ファイルはビュー ディレクトリ内のコントローラーにちなんで名付けられたフォルダーに格納され、規則により、呼び出されたコントローラーのアクションと同じ名前の html ファイルが応答としてレンダリングされます。

ただし、必要に応じて、これらすべてをオーバーライドできます。

これは、Rails を理解し始めるのに最適な場所です: http://guides.rubyonrails.org/

于 2013-08-06T19:14:14.100 に答える
1

Rails は設定よりも規則に従うため、すべてのビューは常に次の場所にあります。

app/views/

探しているものは次のとおりです (Redmine テンプレート プロセッサによって異なります)。

app/views/projects/index.html.erb

また、慣習として、ビュー ファイルは次のように命名されます。

path/to/view/_action_name_._content_type_._processor_
于 2013-08-06T19:08:14.493 に答える