Rails的新手,并试图让一个本地开发环境启动并运行一个克隆了git的网站.
当我启动postgres并在我的项目下的终端中输入'rails s'来启动服务器时,我会遇到以下情况:
=> Booting WEBrick
=> Rails 4.2.0 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2017-01-08 20:43:24] INFO WEBrick 1.3.1
[2017-01-08 20:43:24] INFO ruby 2.2.6 (2016-11-15) [i386-mingw32]
[2017-01-08 20:43:24] INFO WEBrick::HTTPServer#start: pid=1036 port=3000
Started GET "/" for ::1 at 2017-01-08 20:43:29 -0500
Started GET "/" for ::1 at 2017-01-08 20:43:29 -0500
ActiveRecord::NoDatabaseError (FATAL: role "username" does not exist
):
Run Code Online (Sandbox Code Playgroud)
如果我试着跑
rake db:create
Run Code Online (Sandbox Code Playgroud)
我收到
FATAL: role "username" …
Run Code Online (Sandbox Code Playgroud) 尝试了各种各样的事情,但此刻空手而归。我让它像这样硬编码:
WHERE (activities.created_at BETWEEN '2015-08-07 00:00:00'
AND '2015-08-07 23:59:59.999')
Run Code Online (Sandbox Code Playgroud)
我只是想使它自动化一点,这样我就不必每天都去那里并将日期更改为 7 天前的任何日期。
我最近的测试是:
WHERE (`activities`.`created_at` = CURDATE() - INTERVAL 7 DAY)
Run Code Online (Sandbox Code Playgroud)
它不会抛出错误,而是在应该显示 338 行时显示一个空集。