Устройство не работает должным образом - PullRequest
1 голос
/ 16 декабря 2011

Я создаю мобильное приложение rails с использованием jQuery для мобильных устройств ... и я использую devise для аутентификации, и я создал новый контроллер под названием user controller для создания страницы userprofile ... до тех пор, пока я не создал должным образом usercontroller, devise работал правильно, но после создавая пользовательский контроллер, после входа в систему login ссылка станет ссылкой logout, если я обновлю страницу, она даст ссылку для входа в систему, но еще раз, если я обновлю страницу, она покажет ссылку для выхода из системы.

вот мои маршруты

Kdproject::Application.routes.draw do
root :to => 'home#index'
 devise_for :users, :path_prefix => 'd'
  namespace :user do
    root :to => "pages#viewprofile"
  end
  match '/index', :to => 'users#index'
  match '/viewprofile', :to =>'pages#viewprofile'

Пожалуйста, помогите мне выйти из этого ...

Ответы [ 3 ]

2 голосов
/ 16 декабря 2011

У Devise уже есть контроллеры регистрации для этого. Если вы хотите добавить свои собственные функциональные возможности, вы можете унаследовать от устройства регистрации:

class RegistrationsController < Devise::RegistrationsController

  def update
    ... your code here
  end
end

и обновите ваши маршруты:

devise_for :users, :controllers => { :registrations => "registrations" }

но если вы просто хотите добавить больше полей, было бы намного проще получить разработанные представления и изменить то, что вам нужно (views / devise / registrations / edit) чтобы получить просмотры:

rails generate devise:views
0 голосов
/ 28 марта 2014

Включили ли вы javascript для jquery и jquery_ujs? Если не включить его в макет. Например: -

<%= javascript_include_tag "jquery", "jquery_ujs" %>

Вы также можете проверить этот вопрос .

0 голосов
/ 27 июля 2012

Это происходило из-за скомпилированных js и css в общедоступной папке. проблема решена с помощью

rake assets:clean
...