我是SOF的新手,如果我的问题不清楚或有任何其他问题,请提及它,而不是对我的评分不上,这是我4个月前提出的唯一问题,必须将其删除。 在开始之前,我必须提到,我已经在这里看到了大约十二个类似的问题,但是没有一个问题能够完全回答我自己的问题。
我正在尝试以某种形式在hidden_field_tag中传递哈希数组,但是我得到的是一个字符串。令人惊讶的是,在发送给控制器之前,该数组在分配给该字段之前已经更改为字符串。我完全不知道发生的时间和地点。我将在“背景”部分中详细说明该情况。
我有一个页面,该页面显示根据城市的数据,但是由于某些要求,我必须跟踪所有城市。我以数组形式传递了城市的数据,该页面在页面上运行良好,但是我有一个用于搜索特定数据的“过滤器”系统。过滤器采用部分形式的表单,该表单提交到url,并且页面会加载新数据。对于过滤器,城市也必须通过。我为所有需要传递的数据添加了hidden_field_tag。其余数据正常运行(例如id,城市,类别等),但citys数组被转换为字符串。 我尝试使用hidden_field和multiple = true,但没有用,或者我可能使用了错误的语法。
= hidden_field_tag :cities, @cities
= hidden_field_tag :longitude, params[:longitude]
= hidden_field_tag :address, params[:address]
= hidden_field_tag :category, params[:category]
= hidden_field_tag :city, @city
= hidden_field_tag :state, @state
= hidden_field_tag :category, @category
= hidden_field_tag :user_id, @user.id
答案 0 :(得分:0)
在我的一位高级同事的帮助下,我设法解决了这个问题:
set $upstream serverip:$server_port