如何修复“未定义的方法total_pages”

时间:2019-04-22 13:09:17

标签: ruby-on-rails search will-paginate

我正在Ruby On Rails应用程序中设置搜索功能。我希望用户搜索特定主题并能够显示结果。但是,如果没有待处理的结果,则应显示验证。

我目前已尝试研究并添加其他代码,例如添加Schema::create('direction_user_table', function (Blueprint $table) { $table->unSignedInteger('user_id'); $table->unSignedInteger('direction_id'); // all the other columns goes here. });

尝试一下:

Schema::create('levels', function (Blueprint $table) { $table->increment('id')->primary(); $table->unSignedInteger('direction_id'); // all the other columns goes here. });

topics_controller:

@topic.paginate(:page => 1, :per_page => 2)

index.html.erb:

Topic.tagged_with(params[:tag]).order(created_at: :desc).page(params[:page]).per(3)

我希望作为确认消息出现。但是,相反,我出现以下错误:

**未定义的方法“ total_pages”

Error Screenshot

我理解此错误是因为添加了分页功能,但不确定如何解决此问题。

1 个答案:

答案 0 :(得分:1)

也许问题不是您的分页,而是您没有分页else的{​​{1}}分支。 Will_paginate无法创建分页链接。

@topics