rake设备有问题:设置(Having problem with rake devise:setup)
我正在尝试设置设计将gem'devise gem 'devise' , '1.1.2'放在gemfile中并运行sudo bundle install然后我尝试运行rake --trace devise:setup 。 然后出现错误,有人知道我的Rails 3应用程序有什么问题吗?
(in /home/wizztjh/work/testing123) rake aborted! Don't know how to build task 'devise:setup' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1728:in `[]' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2050:in `invoke_task' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `each' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31 /var/lib/gems/1.8/bin/rake:19:in `load' /var/lib/gems/1.8/bin/rake:19I'm trying to setup devise with putting gem 'devise' , '1.1.2' in gemfile and run sudo bundle install and then I try to run rake --trace devise:setup. Then the error come out , do anyone know what is wrong with my Rails 3 app?
(in /home/wizztjh/work/testing123) rake aborted! Don't know how to build task 'devise:setup' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1728:in `[]' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2050:in `invoke_task' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `each' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31 /var/lib/gems/1.8/bin/rake:19:in `load' /var/lib/gems/1.8/bin/rake:19最满意答案
我认为主要的问题是你没有使用适当的方式来安装设备。 以下是每个设计文档的正确生成器:
#this installs the devise initializer which is needed to run devise in r3. rails generate devise:install #this generates your model as a devise resource rails generate devise [MODEL_NAME] #this copies all the view files into your local app for modifications rails generate devise:viewsI think the main problem is that you aren't using the appropriate way to install devise. Here are the correct generators per the devise documentation:
#this installs the devise initializer which is needed to run devise in r3. rails generate devise:install #this generates your model as a devise resource rails generate devise [MODEL_NAME] #this copies all the view files into your local app for modifications rails generate devise:views更多推荐
发布评论