てみブログ

てみブログ

個人的な覚書用です

Ruby on Rails 基本文法

Railsアプリケーションの作成

$ rails new application_name

サーバーの起動

$ rails server

トップページの作成

homeコントローラのtopアクションを作成する。

$ rails generate controller home top

ページの作成に必要なもの

ビュー(view)

app/views/home/top.html.erb
中身はHTMLファイル。erbの説明は追って。

コントローラ(controller)

app/controllers/home_controller.rb

class HomeController < ApplicationController
  def top
  end
end

ルーティング(routing)

config/routes.rb

Rails.application.routes.draw do
  get "/" => "home#index"
  get "home/top" => "home#top"
end

home/top のURLにアクセスされたとき、
homeコントローラのtopアクションを呼び出す。

CSSファイル

app/assets/stylesheets/home.scss
scssはcssの拡張。
すべてのビューに適用される。

画像ファイル

public/xxx.jpg
publicフォルダ直下においた画像ファイルは、
<img src="/xxx.jpg">のみで呼び出し可能。