代码之家  ›  专栏  ›  技术社区  ›  Angelos Arampatzis

新的controler方法需要参数哈希中的id

  •  0
  • Angelos Arampatzis  · 技术社区  · 15 年前

    我在项目的一个控制器中创建了一个新方法,它允许用户使用searchlogic的gem进行搜索。

    该方法称为search_entries,它当然附带了相应的视图。但是当我点击“提交”按钮时,rails抱怨说“找不到id=search_entries的条目”(其中entry是模型)在params散列中有一个id值为“search_entries”。

    当我将search-enrties视图中的代码放在索引模板中时,一切正常(不,params散列没有id…)

    我确信这个问题是由于对ror的工作方式缺乏了解造成的。

    提前谢谢你的时间,

    安杰洛斯·阿拉帕齐斯

    1 回复  |  直到 15 年前
        1
  •  0
  •   Staelen    15 年前

    我相信这是由于你的 配置/路由.rb 正在使用的文件 平静的行为 . 尝试添加一个 :search_entries=>:获取 进入 收集 你的资源。

    更多信息可以在这里找到: http://guides.rubyonrails.org/routing.html#adding-more-restful-actions

    希望有帮助=)