Мои маршруты link_to меняются? - PullRequest
0 голосов
/ 28 февраля 2012

В настоящее время я использую devise со следующим ссылкой link_to для «отправки» ресурса (модель resources_controller, resource.rb)

Это в меню:

<li><%= link_to "Submit Resource", :action => 'new', :controller => 'resources' %></li>

Работает нормально, если я не на странице входа в систему (регистрация пользователя, логин и т. Д.)

в противном случае он изменяет URL-адрес из / resources / new

к этому:

http://localhost:3000/assets?action=new&controller=devise%2Fresources

Единственная причина, по которой я связал его, используя первый фрагмент кода выше, заключается в том, что я не уверен, есть ли лучший способ связать конкретное действие REST непосредственно для данного контроллера (я не использую: index)

1 Ответ

1 голос
/ 28 февраля 2012

Используйте <%= link_to "Submit Resource", new_resource_path %>. Перед использованием вы должны убедиться, что в вашем routes.rb

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