【令和2年10月4日】 〜Ruby on Rails5 2〜

こんばんは、わいにぃです。

今日勉強した内容を記載していこうと思います。

 

◯Progate 

〜Ruby on Rails5 2

 

データベースについて

 データを保存しておく場所のこと。

 

変数の定義と表示

 index.html.erbのようなerbという形式のファイルでは、<% %>で囲むことで、HTMLファイルの中にRubyのコードを記述することができる。

 また、埋め込むRubyコードをブラウザに表示したい場合は、<% %>ではなく、<%= %>

 

 posts/index.heml.erb

<% post1 = "今日からProgateでRuils"%>

<%=post1%>

 

出力結果

今日からprogateでRuby

 

 そして、ビューで使う変数はコントロールのアクション内で定義するようにする。通常、アクションで定義した変数はビューで使用することはできないが、変数を『』から始めることで、ビューでも使用することができる。

 

posts_controller.rb

def index

 @posts = [

  "今日からprogateでRuils" 

  ”投稿一覧ページ作成中!”

 ]

end

posts/index.heml.erb

<% =@post1[0] %>

出力結果

今日からprogateでRuby