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'
こんなんでいいのか。