小编Mar*_*ton的帖子

@users变量为空.忘记传递will_paginate的集合对象?

问题 localhost:3000/users /将不会显示

我谦卑地进入,因为我第一次尝试通过rails教程.我在第10章,我在拍摄这个问题5个小时都遇到了麻烦.当我尝试访问localhost:3000/users /我得到一个错误(我相信这与factory_girl有关),它解释了@users变量为空并且我忘了为will_paginate传递一个集合对象.

我目前在第10章第10.23节,每次我跑:

$ bundle exec rake db:reset

$ bundle exec rake db:populate

$ bundle exec rake db:test:prepare

我得到一个错误解释

耙子流产了!工厂已注册:微博

这是我第二次尝试这一章,因为我第一次遇到问题并从第9章开始.请在提供指示时帮助并清楚详细.我很乐意发布任何有用的文件.

这是我的index.html.erb - 我将它们保存为HTML,它们是否应保存为ruby文件?

<% provide(:title, 'All users') %>
<h1>All users</h1>

<%= will_paginate %>

<ul class="users">
  <%= render @users %>
</ul>

<%= will_paginate %>
Run Code Online (Sandbox Code Playgroud)

这是我的用户控制器

class UsersController < ApplicationController
  before_filter :signed_in_user, only: [:index, :edit, :update, :destroy]
  before_filter :correct_user,   only: [:edit, :update]
  before_filter :admin_user,     only: :destroy

  def show
    @user = User.find(params[:id])
    @microposts = @user.microposts.paginate(page: …
Run Code Online (Sandbox Code Playgroud)

ruby variables isnullorempty railstutorial.org factory-bot

6
推荐指数
1
解决办法
3777
查看次数

Heroku不会重置我的数据库

我一直试图从命令行运行$ heroku pg:reset但我相信我没有正确地放入数据库.我尝试了很多变化.

我跑了$ heroku config | grep POSTGRESQL获取打印为的数据库名称

HEROKU_POSTGRESQL_PINK_URL: postgres://naknaswvxfvuup:QK2dHYNMZ_va10lDgMDo4S0BIM@ec2-23-21-161-255.compute-1.amazonaws.com:5432/db7eute4gu4mcb
Run Code Online (Sandbox Code Playgroud)

我试过运行一切

#1

$ heroku pg:reset HEROKU_POSTGRESQL_PINK_URL: postgres://naknaswvxfvuup:QK2dHYNMZ_va10lDgMDo4S0BIM@ec2-23-21-161-255.compute-1.amazonaws.com:5432/db7eute4gu4mcb
Run Code Online (Sandbox Code Playgroud)

#2

$ heroku pg reset postgres://naknaswvxfvuup:QK2dHYNMZ_va10lDgMDo4S0BIM@ec2-23-21-161-255.compute-1.amazonaws.com:5432/db7eute4gu4mcb
Run Code Online (Sandbox Code Playgroud)

#3

$ heroku pg:reset db7eute4gu4mcb
Run Code Online (Sandbox Code Playgroud)

和其他变化.请让我知道如何正确记录这一点,因为我不断收到错误或来自命令行的此文本"! Unknown database: db7eute4gu4mcb. Valid options are: DATABASE_URL, HEROKU_POSTGRESQL_PINK_URL"

我目前在Ruby on Rails教程的10.4上.谢谢!

ruby database ruby-on-rails heroku

4
推荐指数
1
解决办法
3060
查看次数