Ruby on rails 如何在RubyonRails中访问视图中的请求参数并迭代哈希
我试图访问视图中通过表单提交的请求参数,并迭代散列值 我的观点是:Ruby on rails 如何在RubyonRails中访问视图中的请求参数并迭代哈希,ruby-on-rails,ruby,ruby-on-rails-5,Ruby On Rails,Ruby,Ruby On Rails 5,我试图访问视图中通过表单提交的请求参数,并迭代散列值 我的观点是: def show @final =final_params end 我的请求参数: def final_params params.permit(:Name, :Address, :MobileNumber, :"City") end 我的看法是: <%= @final.each { |key, value| puts "#{key} #{value}" } %> 摆脱将置于您的视图中,这是不需要的 &
def show
@final =final_params
end
我的请求参数:
def final_params
params.permit(:Name, :Address, :MobileNumber, :"City")
end
我的看法是:
<%= @final.each { |key, value| puts "#{key} #{value}" } %>
摆脱
将置于您的视图中,这是不需要的
<% @final.keys.each do |key| %>
key: <%= key %> <br/>
value: <%= @final[key] %>
<% end %>
我仍然没有看到任何数据。@malelaprakash您可能需要params.permit(:name,:address,:mobile\u number,:city)
-但这只是一个最好的猜测,因为我没有看到您的params
!尝试从控制器操作内部打印它们,以查看真实值。
<% @final.keys.each do |key| %>
key: <%= key %> <br/>
value: <%= @final[key] %>
<% end %>
<%= @final.inspect %>
def show
@final = final_params
puts "Final Params are set to: #{@final.inspect}" # or logger debug if puts doesn't output anything to your log
logger.debug "Final Params are set to: #{@final.inspect}"
@final
end