狂欢商务的Rails安装

时间:2013-09-08 23:11:52

标签: ruby-on-rails spree

您好我正在创建我的第一个狂欢商业,我做了这个

rails new spreecommerce
cd spreecommerce

我将此添加到Gemfile

gem 'spree_auth_devise', github: 'spree/spree_auth_devise', branch: '2-0-stable'
rails g spree:install
rails s

现在我可以浏览产品和类别,但/ admin URL不起作用。 所以我试过

rake spree_auth:admin:create

但它说错误

rake aborted!
Don't know how to build task 'spree_auth:admin:create'

我也不知道控制器和视图在哪里?不是在我安装应用程序的spreecommerce /目录中,我该如何编辑该应用程序?

如果我在spreecommerce /目录中运行rake路由,我可以看到管理员路由

admin    admin/(.:format)     spree/admins/orders#index

但我在该文件夹中没有spree目录?

1 个答案:

答案 0 :(得分:2)

修改Gemfile后,您需要运行bundle install。这应该使spree_auth rake任务可用。

控制器和视图都存储在Gemfile中。您可以执行bundle show spree_auth_devise以查看它们在您系统中的位置。请注意,您不应直接修改这些文件,因为这些更改将无法部署到其他环境。有关如何根据需要自定义控制器和视图的更多信息,可以参考Spree Developer Guide