我正在尝试将位置保存到Cookie,因此可以将其传递给Google地图。我不想将其保存到数据库中,因为没有用户登录,也不需要保留[信息以备后用。
我一直在尝试同时作为会话和cookie,但似乎无法将表单保存到cookie。我可以获取一个静态值进行保存,但无法从表单中获取该值进行保存。
这是我的new.html.erb
ExistingWorkPolicy
这是我的控制器
<%= simple_form_for :location do |f| %>
<%= f.input :location %>
<%= f.submit %>
<% end %>
这是我的路线
class LocationsController < ApplicationController
def index
end
def new
cookies[:location] = params[:location]
end
def create
cookies[:location] = params[:location]
end
end
我收到错误消息:没有路由与[POST]“ / locations / new”匹配
我找不到有关如何设置新格式和创建Cookie区域的好指南,我已经尝试了很多方法,我认为这是我所获得的最接近的方法工作。
编辑:我的模型中有attr_accessor:location