0

我只是从教科书中学习 Rails,这是我在书中看到的代码:

redirect_to @line_item.cart

但到目前为止,我习惯于看到类似的东西redirect to line_item_path

那么它是用于redirect_to 的新Rails 语法吗?它会自动生成路径吗?我们也可以用 _path 重写它吗?

4

1 回答 1

1

你可以用路径重写它,但没有什么意义。是cartline_item 的关联还是 的属性line_item?通常,您redirect_to @line_item会带您进入@line_item. 但是,如果您的模型中有一个名为 cart 的东西,belongs_to :line_item那么redirect_to @line_item.cart它将带用户进入cart. line_item如果 a没有分配,您可能需要小心,cart因为您会收到错误。

于 2013-10-08T02:02:03.700 回答