【问题标题】:Passing parameters id in the controller在控制器中传递参数 id
【发布时间】:2013-06-12 16:44:24
【问题描述】:

我想在我的控制器中选择我的参数 id,我想知道如何做到这一点。

例如,我有:

@article = Article.find(params[:id])

但我只想选择第一篇文章。 那我怎么写呢?

我认为是这样的:

@article = Article.find(params[:id => '1'])

编辑 我有解决方案(感谢:oldergod 和 Ryan Bigg)=>

Article.find(1)

【问题讨论】:

  • 我不确定你的意思? params[:id] 总是包含一个且只有一个 id
  • Article.find(1)怎么样
  • 是的,谢谢@oldergod,那是我搜索的:D

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1


【解决方案1】:

仅查找 ID=1 的文章:

Article.find(1)

有关此类的更多信息,请阅读Active Record Querying Guide

【讨论】:

    【解决方案2】:

    你可以这样做:

    @article = Article.first()
    

    第一篇文章记录。

    【讨论】:

    • .find(1).first 不一定给出相同的结果。
    猜你喜欢
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-06
    • 2018-07-14
    相关资源
    最近更新 更多