0

私は現在、プロジェクトの作業を始めています。ここでは、私が参照していますかを見ることができるように、私のローカルサーバーは、次のとおりです。 私のRuby on Railsアーキテクチュアに関する質問

128.48.204.195:3000 

あなたは「形式」のトップナビゲーションの上にマウス私はフォーマットのページにリンクしたい

私が直面する問題は、手動でリンクを作成するか、足場やその他のMVCアーキテクチャー技術を使用して、コントローラーとモデルで作成されるインフラストラクチャー全体を作成するかどうかです。

Ruby on Railsには、モデルやコントローラが付いた新しいページを追加するためのエレガントで実践的な方法はありますか?

+0

リンクを生成する方法や、リンクが指し示すページを生成する方法を尋ねていますか? – thefugal

+0

@thefugal私は両方とも思っています。私はリンクを張る方法を知っています....私が興味を持っているのは、うまく動作することが証明されたMVPラウンドトリップ全体を作成する一般的な方法です。 – GeekedOut

答えて

1

一般に、config/routes.rbにリンクを定義し、link_toメソッドを使用してビュー内で使用するか、redirect_toのコントローラで使用します。

ルーティングテーブルはformat_pathのようなだけでなく、あなたのリンク・ジェネレータ・メソッドを定義するのに役立ちますが、/formatsのための着信要求を受け取り、定義されている場合は、そのコントローラによって実行するためのパラメータ{ :controller => 'formats', :action => 'index' }に変換しますパーサ。

「ページ」について言及するとき、「コントローラのコンテキストで実行できるアクション」を意味する場合があります。この場合、ルートとコントローラを並行して追加する必要があります。より動的なコンテンツを持つページを意味するかもしれません。これは、コンテンツ管理システムを意味するかもしれません。その中には、Railsのプラグインとして利用可能なものがたくさんあります。