尝试保存Cookie时,没有路由匹配[POST]“ / locations / new”错误

时间:2019-04-10 16:39:03

标签: ruby-on-rails

我正在尝试将位置保存到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

0 个答案:

没有答案