非リソースフルなルーティングに関しまして
routes.rbにパスとアクションを書き込み
get app/sample => app#sample get app/sample2 => app#sample2
またアクション名とテンプレートファイル(html.erb)が同名なら
sample.html.erb
1
コントローラー側でアクション名を定義せずとも、local上でchromeなりのブラウザで上述したパスを書けばhtml.erbファイルの内容が出力されると思います。
しかしこのviewファイルの数が100、200、300とあるとしたら一々routes.rbにパスとアクション名を書き込んでいくことはしんどいと思います。
そうした場合routes.rbに1行〜または数行で何個ものアクションやviewファイルをルーティングできるようなコードはどのように書いたら良いのでしょうか?
自分なりに調べて見た結果、
Controllerを作らずにViewを表示したい(QIITA)
こちらに書いてある内容が私が行いたい挙動に近いコードであるように感じました。
初心者の私にとっては難しめなコードではあったのですが、これに近い形で数行のコードでいくつもののviewファイルを数行のルーティングのコードで制御する方法はありますでしょうか?
またこの筆者はこのコードが開発途中のデザイナーの為のコードと仰っていますが、実際アプリケーションをリリースする際、このような書き方はまずいのでしょうか?
分かり辛い説明で申し訳ございませんが宜しくお願い致します。
あなたの回答
tips
プレビュー