我在尝试将device添加到Rails3应用程序时遇到了一些问题。我首先创建了一个带有“home”控制器和“index”操作的新Rails 3(RC2)应用程序,并验证了“/”将呈现“home/index”。接下来,我在gemfile中设置device 1.1.1,安装device,创建用户模型,并迁移数据库。现在“/”返回没有与“/”匹配的路由,并且没有一个设计路由可以工作。
解决这个问题的方法是什么?
显然,device的最新gem版本(1.1.1)不适用于rails 3.0.0rc2。必须使用GitHub的最新版本。
修改GemFile的位置:
gem 'devise', '1.1.1'
到:
gem "devise", :git => "git://github.com/plataformatec/devise.git"