通过视图中的相对 :id 访问属性

Posted

技术标签:

【中文标题】通过视图中的相对 :id 访问属性【英文标题】:Accessing attributes by relative :id in the view 【发布时间】:2013-08-19 22:26:26 【问题描述】:

我有一个显示:users :shopping_lists 的侧边栏。单击列表的链接后,用户将被定向到地址为:“/shopping_lists/1”的视图,其中 1 表示购物清单的 :id。我现在想在这个新视图中显示属于该列表的所有列表项。我正在努力弄清楚如何显示与相关购物清单相对应的那些清单项目。我会用什么 rails 方法来完成这样的事情?我的关联已经到位。

【问题讨论】:

【参考方案1】:

如果您的关联已经到位,您可以在控制器中执行以下操作:

@list_items = ShoppingList.find(params[:id]).list_items

然后,您可以随意将@list_items 渲染到模板中,例如使用collections。

这是假设您已经在一个名为 ListItem 的模型中定义了一个 belongs_to :shopping_list 关联,并在您的 ShoppingList 模型中定义了一个 has_many :list_items。

【讨论】:

以上是关于通过视图中的相对 :id 访问属性的主要内容,如果未能解决你的问题,请参考以下文章

Appium《元素定位和UiAutomator表达式》

如何通过ID获取其他用户信息(用户名,名字)? [Keycloak]

Kivy:获取小部件 ID 并通过唯一属性访问小部件

最佳实践:通过 HTML id 或 name 属性访问表单元素?

Python中的私有属性和私有方法

Storyboard 通过全局值访问 UIControl 属性