Не найден маршрут [POST] "/ location / new" ошибка при попытке сохранить куки - PullRequest
0 голосов
/ 10 апреля 2019

Я пытаюсь сохранить местоположение в файле 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: местоположение в моей модели

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...