Я пытаюсь сохранить местоположение в файле cookie, чтобы передать его на карты Google. Я не хочу сохранять его в базе данных, так как нет пользователя, вошедшего в систему, и нет необходимости сохранять [информацию на потом.
Я пытался сделать это как сессию, так и как cookie, и я не могу получить форму для сохранения в cookie. Я могу получить статическое значение для сохранения, но не могу получить значение из формы для сохранения.
вот мой new.html.erb
<%= 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
вот мои маршруты
Rails.application.routes.draw do
resources :locations
namespace :admin do
resources :users
resources :events
root to: "users#index"
end
resources :events
resources :locations
devise_for :users
end
Я получаю сообщение об ошибке: не найден маршрут [POST] "/ location / new"
Я не могу найти хорошего руководства о том, как форматировать новые и создавать области, когда дело доходит до файлов cookie, и я перепробовал множество вещей, и я думаю, что это самое близкое, что я получил к работа.
Редактировать: у меня есть attr_accessor: местоположение в моей модели