使用 railscast 217(多步/向导)和地理编码器。我想做的是让用户在表单的第一部分输入会议地点,然后在表单的第二部分让地理编码器返回地理编码器已过滤掉的地址列表。我将如何做到这一点?
我已经创建了多步骤表单。 但是,我在控制器中使用什么来从表单的第一部分获取地址(街道、城市、国家),然后使用地理编码器的 near 属性在表单的第二部分中返回附近位置的列表?
想
通了:
首先找到在轨道广播中计费的"第二个"页面
elsif @order.currentplan_step == 'billing' (I placed this right after the first elsif)
#now just build a location from the previous page(form) fields
@orderlocation = params[:order][:orderaddress] + ", " + params[:order][:ordercity]
#and create a list of addresses, now you can use @findlocations to create a list of addresses you can ship to that are near your location
@findlocations = Location.near(@orderlocation, 20)