首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails kaminari路由

Rails kaminari路由
EN

Stack Overflow用户
提问于 2013-01-26 12:06:49
回答 1查看 531关注 0票数 1

我在控权人中有这样的行动:

代码语言:javascript
复制
class ArtLookupsController < ApplicationController
  def search
****
@pre_articles_result = ArtLookup.search(s_query)
@articles_result = Kaminari.paginate_array(@pre_articles_result).page(params[:page]).per(70)
***
end
end

和路线:

代码语言:javascript
复制
  match '/search' => 'art_lookups#search', :as => :search_art_lookup

和部分观点:

代码语言:javascript
复制
  = paginate @articles_result 

当我插入一些文本来搜索,我得到的结果,一切都好,限制在70个条目(链接是:**:3000/搜索).但是,当我单击其他页面时,例如第3-d链接是::3000/art_lookups/search?authenticity_token=ve%2FrRQoXIHPQ9BAN07RLCMF59bB0HVlEcNn%2Flxd4f64%3D&page=3&search=1234&utf8=✓。

我得到了错误:Unknown action The action 'show' could not be found for ArtLookupsController,但为什么?我怎么才能解决这个问题?所以如果我点击页码,我会得到其他的结果.?我也试过match '/search(/:page)' => 'art_lookups#search', :as => :search_art_lookup

EN

回答 1

Stack Overflow用户

发布于 2013-09-05 07:19:23

我认为您可以这样修改您的routes.rb:

match '/search(/:page)‘=> 'artLookups#search',:controller => 'artLookups',:action => 'search’

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14536768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档