前提・実現したいこと
使用言語はRubyです。
データベースに登録したハッシュデータ「@material」をeach構文で下記のように出力したい。
ほげほげ1 ふがふが1
ほげほげ2 ふがふが2
該当のソースコード
◆フォーム
<input name="material[hoge][]"> <input name="material[fuga][]">◆コントローラー
def show
@material = @post.material
end
def create
@post = Post.new(
material: params[:material]
)
end
◆ビュー
<ul> <% @material.each do |key, val| %> <li><%= val %></li> <% end %> </ul>これでは出力結果が下記のようになってしまいます。
["ほげほげ1", "ほげほげ2"]
["ふがふが1", "ふがふが2"]
試したこと
下記ように記述すると意図するイメージ通りに出力されますが、
繰り返し処理ではありません。
railsの勉強をはじめたばかりの初心者のためよく分かりません。
どなたかご教授いただけないでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/19 13:34
2018/04/20 11:36
2018/04/20 13:36
2018/04/21 13:10