Route

みなさん、こんにちは

 

今年の前半はRailsについて学んだことなどを書いていきます。

今は「実践Ruby on Rails 4 現場のプロから学ぶ本格Webプログラミング」にそって勉強しています。

 

まずはRailsのアプリケーションを作成した後、ユーザのロールごとに表示させるためのページを作成しました。

 

その際にルーティングが少しややこしかったので図に書いて見ました。

f:id:higaris:20180203152936j:plain

 

まずは

▪️config/routes.rb

root/staffでアクセスが来たらtopコントローラーの「index」アクションを呼び出すと書いてあります。

 

namespace :staff do

    root 'top#index'

end

 

 

▪️app/controller/admin/top_controller.rb

「index」アクションの中ではindex(のページ)を表示しろと書いてある

 

def index

    render action: 'index'

end

 

▪️app/views/admin/top/index.html.erb

indexページには下記のように書いてあるので、titleが表示されます。

 

<% @title = '管理者トップページ' %>

<h1><%= @title %></h1> 

 

 

まだ「管理者トップページ」しか表示されないのですが、今後が楽しみです(^-^)