cod*_*der 3 ruby-on-rails devise ruby-on-rails-3
Devise gem用于身份验证.我需要有一个用户索引和显示视图.发现这个如何在设计wiki,但无论如何玩,无法使其工作.
方法1:记得从Devise模型中移除:registerable模块(在我的例子中是用户模型)确保将map.resources:users放在map.devise_for:users route(devise_for:users and resources:users)下面对于Rails 3).
方法2:devise_for:users,:path_prefix =>'d'资源:用户将设计逻辑与您的crud用户控件隔离开来
我的问题:1.如果您删除模型中的可注册项,那么如何为用户设计工作?如果你这样做了,你能提供样品吗?
提前致谢
以下对我有用.
users_controller.rb
class UsersController < ApplicationController
...
def create
@user = User.new(params[:user])
if params[:user][:password].blank?
params[:user].delete(:password)
params[:user].delete(:password_confirmation)
end
respond_to do |format|
if @user.save
format.html { redirect_to users_path, notice: 'User was successfully created.' }
else
format.html { render action: "new" }
end
end
end
...
end
Run Code Online (Sandbox Code Playgroud)
的routes.rb
...
devise_for :users, :path_prefix => 'd'
resources :users
...
Run Code Online (Sandbox Code Playgroud)
我希望这可以帮到你.
此致,贾科莫
归档时间: |
|
查看次数: |
8658 次 |
最近记录: |