Ruby on rails 有人能详细解释这行代码的作用吗?

Ruby on rails 有人能详细解释这行代码的作用吗?,ruby-on-rails,Ruby On Rails,我还想问,我们什么时候应该通过param[:id]。我发现rails在哪里找到参数以及这个“参数”是如何工作的非常令人困惑它从ideas表中获取所有记录,这些记录在user\u id列中包含变量id的值 例如,如果id为3,则相当于: Idea.where("user_id = ?", id) ?是一个。可能提供类似于select*from ideas的sql查询,其中user\u id=14。其中14是id变量的值。但首先返回scope对象。查询将在必要时执行。谢谢,但从哪里可以知道变量id

我还想问,我们什么时候应该通过param[:id]。我发现rails在哪里找到参数以及这个“参数”是如何工作的非常令人困惑

它从
ideas
表中获取所有记录,这些记录在
user\u id
列中包含变量
id
的值

例如,如果
id
3
,则相当于:

Idea.where("user_id = ?", id)

是一个。

可能提供类似于
select*from ideas的sql查询,其中user\u id=14
。其中
14
id
变量的值。但首先返回scope对象。查询将在必要时执行。

谢谢,但从哪里可以知道变量id的“当前”值?@redilhom它是一个局部变量,因此取决于分配给它的值。
Idea.where(user_id: 3)