2018年4月22日日曜日

ruby sinatra

2018 Nov. 04.
2018 Oct. 08.
2018 Apr. 21.

プロジェクト初期化

$ mkdir PROJECT
$ cd PROJECT
$ rbenv exec bundle init
$vi Gemfile
    gem 'sinatra'
    gem "sinatra-reloader"

$ rbenv exec bundle install --path vendor/bundle

port開放

デフォルトで4567ポートを利用する

ERBの記法

<%= code %>    codeを実行して、結果を埋め込む
<%  code %>     codeを実行するだけ、結果は埋め込まない
<%= h VARIABLE %>    HTML にはそのまま書けない文字を実体参照に置き換え。HTML の「&“<>」をエスケープ

変数の受け渡し

受け取ったパラメーターをテンプレート(index.erb)内の変数にするには@nameなどに代入する。
  @name = params[:name]

if文の記述

<% if line =~ /#{@searchWord}/ then %>
   <%= line %>
<% end %>


0 件のコメント:

コメントを投稿