前提・実現したいこと
最新のレコードの情報を投稿完了画面に表示をしたい
発生している問題・エラーメッセージ
今、アルバイトのお給料を計算するアプリを作っているのだが
日時(:hiduke)、時間(:time)、時給(:hourlywage)のデータを保存することが出来たのだが
投稿完了画面に、今保存した日時、時間、時給の情報を記載したい
該当のソースコード
ruby
1<div class="contents row"> 2 <div class="container"> 3 <h3>本日の勤怠時間を入力して下さい</h3> 4 <%= form_with(model: @monthl, local: true) do |form| %> 5 <%= form.date_select :hiduke,{discard_year: true, use_month_numbers: true, }, placeholder: "働いた日" %> 6 <%= form.number_field :time, step: '0.25', placeholder: "働いた時間" %> 7 <%= form.text_field :hourlywage, placeholder: "時給"%> 8 <%= form.submit "SEND" %> 9 <% end %> 10 </div> 11</div> 12
ruby
1<div class="contents row"> 2 <div class="success"> 3 <h3>投稿が完了しました。</h3> 4 <a class="btn" href="/">投稿一覧へ戻る</a> 5 </div> 6 7</div> 8
ruby
1class MonthlsController < ApplicationController 2 3 4def index 5end 6 7 8def new 9 @monthl = Monthl.new 10 11end 12 13def create 14 Monthl.create(monthl_params) 15 16 17end 18 19private 20def monthl_params 21 params.require(:monthl).permit(:hourlywage,:time,:hiduke).merge(user_id: current_user.id) 22end 23 24 25 26end 27
試したこと
https://qiita.com/new1/items/29b3bc0f5babc9c6c7be
こちらのサイトを見て @monthl = Monthl.order(updated_at: :desc).limit(1)
とコードを書いて見たのですがNameErrorが出てしまい上手くいきませんでした
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー