用 FasterCSV,读取数据库中的数据的时候注意一下读取方式
建议第二种,magic-encoding
#4 楼 @huacnlee 我现在按照 stackoverflow 上的另外一种方法尝试了,只需在 admin.rb 中
def self.find_for_database_authentication(conditions={})
self.where("username = ?", conditions[:email]).limit(1).first ||
self.where("email = ?", conditions[:email]).limit(1).first
end
其他地方都不用改,这个时候通过 email 可以登陆,username 则不行
Started POST "/admins/sign_in" for 127.0.0.1 at 2012-02-08 13:33:26 +0800
Processing by Devise::SessionsController#create as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"KfbBHvHlAIa+EdRh6A83ei5IORfAnr0Jv6vsYH5oOXk=", "admin"=>{"email"=>"xiao", "password"=>"[FILTERED]"}}
Admin Load (0.3ms) SELECT `admins`.* FROM `admins` WHERE `admins`.`email` = 'xiao' LIMIT 1
Completed 401 Unauthorized in 1ms
self.find_for_database_authentication 这个方法没生效吗?为什么没有查询 WHERE admins
.username
= 'xiao' LIMIT 1
也会报这个错误
WARNING: Can't verify CSRF token authenticity
配置了 cookbook 的 chef 确实很方便,不过因为公司的服务器还没达到一定数量级,所以都是手动安装配置环境
gem install rdoc -v 3.4
gem install mime-types -v 1.16
gem install treetop -v 1.4.8
gem install hike -v1.2
gem install tilt -v 1.1
然后再 尝试
gem install rails
先安装一下依赖?
$ gem dependency railties
Gem railties-3.0.6
actionpack (= 3.0.6)
activesupport (= 3.0.6)
rake (>= 0.8.7)
thor (~> 0.14.4)
Gem railties-3.0.10
actionpack (= 3.0.10)
activesupport (= 3.0.10)
rake (>= 0.8.7)
rdoc (~> 3.4)
thor (~> 0.14.4)
Gem railties-3.0.11
actionpack (= 3.0.11)
activesupport (= 3.0.11)
rake (>= 0.8.7)
rdoc (~> 3.4)
thor (~> 0.14.4)
Gem railties-3.1.1
actionpack (= 3.1.1)
activesupport (= 3.1.1)
rack-ssl (~> 1.3.2)
rake (>= 0.8.7)
rdoc (~> 3.4)
thor (~> 0.14.6)
Merry X'mas
@congteng 可以分享源码吗
@congteng 链接格式有错误哈
@huacnlee Thanks!