I'm very confused on this restful authentication plugin on rails 3. I tried to install the plugin using the following command. It tells me it's already installed, then I tried to use the --force
to reinstall this plugin it tells me that the plugin not found
So if the plugin is already installed why do I get error Could not find generator authenticated
when I try to run the command rails g authenticated user sessions --include-activation
any ideas?
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.
Update: here is the output after run gem list
abstract (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) addressable (2.2.2) arel (1.0.1) bcrypt-ruby (2.1.2) builder (2.1.2) bundler (1.0.3) devise 开发者_运维知识库(1.1.3) erubis (2.6.6) faraday (0.4.6) gem_plugin (0.2.3) git (1.2.5) i18n (0.4.2, 0.4.1) mail (2.2.9, 2.2.7) mime-types (1.16) minitest (1.6.0) mongrel (1.2.0.pre2 x86-mingw32) multi_json (0.0.4) net-ldap (0.1.1) nifty-generators (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) polyglot (0.3.1) pyu-ruby-sasl (0.0.3.2) rack (1.2.1) rack-mount (0.6.13) rack-openid (1.1.2) rack-test (0.5.6) rails (3.0.1, 3.0.0) railties (3.0.1, 3.0.0) rake (0.8.7) rdiscount (1.6.5) rdoc (2.5.8) rest-client (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) thor (0.14.3) treetop (1.4.8) tzinfo (0.3.23) warden (0.10.7)
Restful authentication is no more 100% working in rails 3. It has some issues to fit in rails 3.x. Try using Authlogic or in fact "devise" should prove to be a great authentication system especially for Rails 3.x.I use devise for my apps and it works great !!!
you can use gem "rails3-restful-authentication", "~> 3.0.1" for rails 3 support. I have done few patches to make it working with rails 3
精彩评论