设计不正常

时间:2011-12-16 08:35:58

标签: ruby-on-rails ruby jquery-mobile

我正在使用jQuery for mobile创建rails移动应用程序...我正在使用设计进行身份验证,我创建了一个名为user controller的新控制器来创建userprofile页面...直到我创建usercontroller设备工作正常但是之后创建用户控制器后,登录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 个答案:

答案 0 :(得分:2)

Devise已经为此注册了控制器。如果您想在那里添加自己的功能,可以从Registrations devise one:

继承
class RegistrationsController < Devise::RegistrationsController

  def update
    ... your code here
  end
end

然后更新您的路线:

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

但如果您只想添加更多字段,那么获取设计视图和修改您需要的视图会更容易(视图/设计/注册/编辑) 获得意见:

rails generate devise:views

答案 1 :(得分:0)

这是因为在公共文件夹中编译的js和css。 通过

解决了问题
rake assets:clean

答案 2 :(得分:0)

您是否为jquery和jquery_ujs添加了javascript?如果不在布局中包含它。例如: -

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

您也可以查看此question