railsでフォームのテキストを一時的に保持しコントローラーで用いる

実現したいこと

前提

Ruby on Railsでpdfを生成するシステムを作っています。
表紙部分だけweb上で書き換えられるように、フォームのテキストを取得、保持、呼び出しできるようにしたいです。
当方、Ruby環境は3.1.3、Railsは7.0.5です。
また、html.hamlを扱っているのでよろしくお願いします。
参考になりましたら幸いです。

発生している問題・エラーメッセージ

エラーメッセージ

該当のソースコード

ソースコード

試したこと

フォームをこのように記載

html.haml

1= form_with(url: problems_path, method: :post) do |form| 2 = form.label :title, "タイトル" 3 - if @title.present? 4 = form.text_field :title, class: 'form-control', value: cookies[:title] 5 - else 6 = form.text_field :title, class: 'form-control', value: "デフォルトのタイトル" 7 = form.label :note, "注意書き" 8 - if @note.present? 9 = form.text_field :note, class: 'form-control', value: cookies[:note] 10 - else 11 = form.text_field :note, class: 'form-control', value: "デフォルトの注意書き" 12 = form.submit "保存", class: "btn btn-primary"

application_controller.rbに以下を記載

Ruby

1def save_text(text)2 user_session["title"] = params[:data][:title]3 user_session["note"] = params[:data][:note]4 end

コメントを投稿

0 コメント