我对rails 3上的这个restful认证插件非常困惑。我尝试使用以下命令安装插件。它告诉我它已经安装,然后我尝试使用--force
重新安装这个插件,它告诉我没有找到插件
因此,如果已经安装了插件,当我尝试运行命令Could not find generator authenticated
时,为什么会出现错误rails g authenticated user sessions --include-activation
任何想法?
C:\Users\Jonathan\Documents\blog>rails plugin install http://github.com
/technoweenie/restful-authentication.git restful_authentication
already installed: restful-authentication (http://github.com/technoweenie/restfu
l-authentication.git). pass --force to reinstall
already installed: restful_authentication (restful_authentication). pass --forc
e to reinstall
C:\Users\Jonathan\Documents\blog>rails plugin install http://github.com
/technoweenie/restful-authentication.git restful_authentication --force
Plugin not found: ["http://github.com/technoweenie/restful-authentication.git",
"restful_authentication"]
C:\Users\Jonathan\Documents\blog>rails g authenticated user sessions --
include-activation
Could not find generator authenticated.
更新:此处是运行gem list
摘要(1.0.0) actionmailer(3.0.1,3.0.0) actionpack(3.0.1,3.0.0) activemodel(3.0.1,3.0.0) activerecord(3.0.1,3.0.0) activeresource(3.0.1,3.0.0) activesupport(3.0.1,3.0.0) 可寻址的(2.2.2) arel(1.0.1) bcrypt-ruby(2.1.2) 建设者(2.1.2) 捆绑器(1.0.3) 设计(1.1.3) erubis(2.6.6) 法拉第(0.4.6) gem_plugin(0.2.3) git(1.2.5) i18n(0.4.2,0.4.1) 邮件(2.2.9,2.2.7) 哑剧型(1.16) minitest(1.6.0) mongrel(1.2.0.pre2 x86-mingw32) multi_json(0.0.4) net-ldap(0.1.1) 漂亮的发电机(0.4.2,0.4.1) nokogiri(1.4.3.1 x86-mingw32) oa-basic(0.1.5,0.1.4) oa-core(0.1.5,0.1.4) oa-enterprise(0.1.5,0.1.4) oa-oauth(0.1.5,0.1.4) oa-openid(0.1.5,0.1.4) oauth(0.4.3) oauth2(0.0.13) omniauth(0.1.5,0.1.4) 多语言(0.3.1) pyu-ruby-sasl(0.0.3.2) 机架(1.2.1) 机架式(0.6.13) rack-openid(1.1.2) 机架测试(0.5.6) rails(3.0.1,3.0.0) 铁路(3.0.1,3.0.0) 耙子(0.8.7) rdiscount(1.6.5) rdoc(2.5.8) 休息客户(1.6.1) ruby-openid(2.1.8) ruby-openid-apps-discovery(1.2.0) rubyntlm(0.1.1) sqlite3-ruby(1.3.1 x86-mingw32,1.2.5 x86-mingw32) 托尔(0.14.3) 树梢(1.4.8) tzinfo(0.3.23) 监狱长(0.10.7)
答案 0 :(得分:3)
Restful身份验证不再100%在rails 3中运行。它有一些问题适合rails 3.x.尝试使用Authlogic或实际上“设计”应该被证明是一个伟大的身份验证系统,特别是对于Rails 3.x.I使用设计我的应用程序,它工作得很好!
答案 1 :(得分:0)
你可以使用gem“rails3-restful-authentication”,“〜> 3.0.1”来支持rails 3。我已经做了一些补丁来使它与rails 3一起使用