自己完結

完全に雑記

2017/09/12

今日あった事

  • 会社ではいつも通り作業を行った
  • 課題の起票作業って結構時間食われる
  • 着手しようにも着手できない作業が地味に頭に残ってるの辛い

今日のrailsメモ

view

Viewには色々と便利なビューヘルパーと呼ばれるものがある

ビューヘルパーには色々とタイプがあるらしい _tag はModelとは無関係のデータを扱う汎用的なヘルパらしい。 他にも _for はモデルオブジェクトを編集するのに特化しているそうだ。 あとは、 _tag無しのFormヘルパー、後は t.で呼び出す f.Formヘルパー

なんなんだ

<%= form_tag({controller: :address, action: :show}, id: :fm, class: :show) do %>
    <label for="keywd">検索郵便番号</label>
    <%= text_field_tag :ziphead, '', size: 3 %> : <%= text_field_tag :ziptail, '', size: 4 %>
    <%= submit_tag '検索' %>
<% end %>
  • form_tag 基本的には formタグをよしなにするやつ

  • text_field_tag テキストフィールドをよしなにするやつ

  • submit_tag サブミットを… 

で、postするとなれば受け取る側やらルート設定が当然必要になったので、 この間作った郵便番号表示する showページと 郵便番号を入力してpostする searchページ に分割してみた。 postを受けるページは、こんな感じで書けばいいみたいですな。

  post 'address/show'
  get 'address/search'

ただ、この状態だとshowをgetで呼び出すと、そんなページねぇよって怒られるみたいだなあ。 ということでリダイレクトさせるようにした。

  post 'address/show'
  get 'address/show', to: redirect('address/search')
  get 'address/search'

こんなんでいいのか。