やりたいこと
コントローラーで作ったHashを使ってviewでhidden_fieldを作成して、外部サイトにpostをしたい
プログラム
Controller
ruby
1class UsersController < ApplicationController 2 def index 3 user = {} 4 user[:id] = "1" 5 user[:name] = "テスト太郎" 6 user[:address] = "東京都渋谷区代々木1-1-1" 7 @user = user 8 @connect_url = "https://www.google.com/" 9 end 10end
View
ruby
1<%= form_with method: :post, url: @connect_url do |f| %> 2 <% @user.each do |key, value| %> 3 <%= f.hidden_field :key, value %> 4 <% end %> 5<% end %>
わからないこと
https://railsdoc.com/page/hidden_field
を参考にhidden_fieldの設定をしようとしたのですが、下記のようなエラーになってしまいます。メソッド名の指定に問題があると思うのですが、どのようにすればいいかわかりません。
どなたかご回答頂ければ幸いです。
よろしくお願い致します。
undefined method `merge' for "":String
バージョンなど
ruby '2.7.1'
rails '6.0.3'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/24 05:22
2020/09/24 05:31
2020/09/24 05:44
2020/09/24 06:02