我正在尝试创建自定义rake任务,但似乎我无法访问我的模型.我认为这是rails任务中隐含的内容.
我在lib/tasks/test.rake中有以下代码:
namespace :test do
task :new_task do
puts Parent.all.inspect
end
end
Run Code Online (Sandbox Code Playgroud)
这是我的父模型的样子:
class Parent < ActiveRecord::Base
has_many :children
end
Run Code Online (Sandbox Code Playgroud)
这是一个非常简单的例子,但我收到以下错误:
/> rake test:new_task
(in /Users/arash/Documents/dev/soft_deletes)
rake aborted!
uninitialized constant Parent
(See full trace by running task with --trace)
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?谢谢
我已经在Heroku上安装了一些基本的应用程序没有问题,这个(Rails 3.1.3)似乎很好,因为它显示了Rails欢迎页面
public/index.html.erb
Run Code Online (Sandbox Code Playgroud)
但当我删除该页面然后设置
root :to => 'users#index'
Run Code Online (Sandbox Code Playgroud)
我遇到了问题.在heroku日志中,它表示存在路由错误
ActionController::RoutingError (No route matches [GET] "/assets/rails.png"):
Run Code Online (Sandbox Code Playgroud)
有谁知道这是关于什么的?
2012-01-14T21:48:29+00:00 heroku[web.1]: Process exited
2012-01-14T21:48:33+00:00 app[web.1]: >> Thin web server (v1.2.6 codename Crazy Delicious)
2012-01-14T21:48:33+00:00 app[web.1]: >> Maximum connections set to 1024
2012-01-14T21:48:33+00:00 app[web.1]: >> Listening on 0.0.0.0:32570, CTRL+C to stop
2012-01-14T21:48:34+00:00 heroku[web.1]: State changed from starting to up
2012-01-14T21:48:35+00:00 app[web.1]: cache: [GET /] miss
2012-01-14T21:48:36+00:00 app[web.1]:
2012-01-14T21:48:36+00:00 app[web.1]:
2012-01-14T21:48:36+00:00 app[web.1]: Started GET "/assets/rails.png" for 216.251.147.10 at 2012-01-14 13:48:36 -0800
2012-01-14T21:48:36+00:00 app[web.1]:
2012-01-14T21:48:36+00:00 app[web.1]: …Run Code Online (Sandbox Code Playgroud)