家計簿をつくる1.5日目:レコードを追加するページの作成
Date:2014-01-16 02:43:41 +0900
Categories: TECHNOLOGY
Categories: TECHNOLOGY
新しいレコードの追加をする new.html.erbを作成しました。
Add New <%= form_for @kakeibos do |f|%> <%= f.label[http://best1cleaning.com/discount/](http://best1cleaning.com/discount/):day %> <%= f.date_field :day %> <%= f.label :money %> <%= f.number_field :money %> <%= f.label :category1 %> <%= f.select :category1 , { "自炊" =>"in_eat" , "外食" => "out_eat" } %> <%= f.label :category2 %> <%= f.text_field :category2 %> <%= f.label :memo %> <%= f.text_field :memo %> <%= f.submit %> <% end %> またコントローラに def new @kakeibos = Kakeibo.new end を追加しています。 これで登録画面の作成は出来ました。 登録したデータの保存 コントローラにデータを作成するメソッドを追記 def create @kakeibos = Kakeibo.new(kakeibo_params) @kakeibos.save redirect_to kakeibos_path end private # <= よくわからないけど、セキュリティ的に必要だそうです。 def kakeibo_params params[:kakeibo].permit(:day, :money, :category1, :category2, :card, :memo) end これで一応登録したデータを保存できました。 インデックスページに登録されているデータをliでぐるぐる回すものでも表示を確認できています。 課題として ・booleanを処理するためのformをどうしたらいいかわからない ・editとdelを作成する ・model名をkakeiboと下のミスったと思った。これはきっとrecordとかが正しかった気がする。 です。明日以降その辺をやっていって、だいたい見えてきたところでデザインとかをやっていこうかと思います。Tweet