我正在使用Rails和简单的表单。我有一个集合,我正在显示一个关联字段。对于集合中的每个项目,我想将鼠标悬停在属于该项目的属性的标题上,即description
。
这是我的协会:
<%= f.association :user_roles, collection: @roles, as: :check_boxes, label_method: :name, label: false %>
我想在每个角色的描述文本上显示悬停。在我看来,以下内容应该是可行的:
<%= f.association :user_roles, collection: @roles, wrapper_html: {title: UserRole.where(id: this_current_items_id).first.description}, as: :check_boxes, label_method: :name, label: false %>
或:
<%= f.association :user_roles, collection: @roles, wrapper_html: {title: :description}, as: :check_boxes, label_method: :name, label: false %>
这些都不是很明显,但在我看来,这样的解决方案应该很容易。我想简单形式的人从未想过这种情况。
但是,这可能吗?或者,我如何获取当前项目的ID,以便在悬停时显示项目描述?
PS:我需要的是一个简单的表格hover_method
!
答案 0 :(得分:1)
您可以轻松地为集合中的每个项目添加其他属性,如下所示:
<%= f.association :user_roles, collection: @roles.map { |r| [r.name, r.id, { title: r.description, "data-toggle": "hover" }] }, as: :check_boxes, label: false %>