【发布时间】:2020-06-09 19:02:20
【问题描述】:
所以,我想在我的应用中添加分页功能。当我想向用户展示时,它第一次工作,但后来它没有工作,我想展示我的帖子。他们指出问题出在我的控制器上,但我不知道如何解决。
users_controller.rb
class UsersController < ApplicationController
def show
@user = User.find(params[:id])
@microposts = @user.microposts.paginate(page: params[:page])
# binding.pry
# debugger
end
def new
@user = User.new
end
def create
@user = User.new(user_params)
if @user.save
# Handle a successful save.
log_in @user
flash[:success] = "Welcome to the Tute 6!"
redirect_to @user
else
render 'new'
end
end
def index
#@users = User.all
@users = User.paginate(page: params[:page])
end
private
def user_params
params.require(:user).permit(:name, :email, :password,
:password_confirmation)
end
end
db/seeds.rb
User.create!(name: "Example User",
email: "example@railstutorial.org",
password:
"foobar",
password_confirmation: "foobar")
99.times do |n|
name = Faker::Name.name
email = "example-#{n+1}@railstutorial.org"
password = "password"
User.create!(name: name,
email: email,
password: password,
password_confirmation: password)
end
users = User.order(:created_at).take(6)
50.times do
content = Faker::Lorem.sentence(5)
users.each { |user| user.microposts.create!(content: content) }
end
如果你能帮助我,谢谢。
【问题讨论】:
-
令人尴尬的问题,但是我如何删除我已经提出的这个问题?