まえおき
デザイナーのメモなので、本来のRuby on Railsの使い方ではないです。
開発用のルータとコントロールの未設定でデザインのみ先行し、テンプレート機能を使ってハリボテを共有するときのルータとコントロールの設定。
コントローラーの設定
http://localhost:3000/site/pages/index
という構成を作るとき。ルータとコントロールの設定は以下の通り
routes.rb
テンプレートのパスをそのまま設定
Rails.application.routes.draw do
get 'site/pages/index'
end
pages_controller.rb
pagesのコントローラーはsiteディレクトリに格納し、indexアクションを設定する。
※/site/app/controllers/site/pages_controller.rb
class Site::PagesController < ApplicationController
def index
end
end
あとがき
先に環境を作ってページを作ることで、テンプレートエンジンも使って先行して画面作りができるので、エンジニアさんがルータとコントロールの設定してくれたら、指定のパスにそのままリネーム程度の変更のみでテンプレートを移動されば良いし、大きなパス修正作業もなくてとても楽なのでオススメです。