- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经在 stackoverflow 上搜索了将近 2 个小时,现在正在解决类似的问题,但答案似乎不起作用。
我有以下代码:
<%= select_tag "name_dropdown", options_from_collection_for_select(@models, "friendly_id", "name") %>
<%= select_tag "name_dropdown", options_from_collection_for_select(@models, "friendly_id", "name", "1") %>
<%= select_tag "name_dropdown", options_from_collection_for_select(@models, "friendly_id", "name", @models.first.id) %>
最佳答案
假设除了你的 @models
其中包含完整列表,您还有 @model
其中包含当前记录,那么您可以执行以下操作:
<%=
select_tag "name_dropdown",
options_from_collection_for_select(@models, "friendly_id", "name", @model.id)
%>
options_from_collection_for_select(...)
应包含您要选择的项目的 id。您的第二个代码示例每次都将所选 id 强制为 1,您发布的第三个示例始终是
@models
中的第一项。无论当前选择的实际型号如何。
关于ruby-on-rails - 如何在 select_tag/options_from_collection_for_select 中设置 "selected",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6720370/
如何对选项字段进行排序? 我在 haml 中有以下形式 = form_tag assign_client_path, :id => "assign_client_form" do %legend
我想使用 options_from_collection_for_select 在我的下拉列表中包含一个空白,但似乎无法放入通常的集合参数 { :include_blank => true}。我在任何
我有一个非常愚蠢的疑问。 我有一条线 这显示了小写的博客名称,这里如何大写.. 我正在使用 rails 2.3.11 最佳答案 我建议创建一个虚拟属性,比如 display_name,看起来像这样:
我在 select_tag 中有以下内容。效果很好。 (我使用 select_tag 因为它用于与模型无关的搜索。) options_from_collection_for_select(@custo
我想根据选项项向我的 select 标记中的选项元素添加一个类(“has-versions”)。如何添加该类? = select_tag 'project_version_id', "-option
我在 Rails 中有一个 form_tag,如下所示: What Category 'All Categories' }) %>
我正在构建一个简单的表单,让我的 Rails 4 站点的用户可以互相发送消息。 在表单中,用户可以使用系统中所有用户的选择列表来选择消息的收件人(这是一个小用户群)。 现在表单控件看起来像这样,并且工
我已经在 stackoverflow 上搜索了将近 2 个小时,现在正在解决类似的问题,但答案似乎不起作用。 我有以下代码: 我想显示我之前选择的选项,而不是默认转到第一个标签。 在其他问题中,他们
我已经建立了一个这样的表单搜索: 我想搜索从选择框中选择的主题的所有问题,我使用太阳黑子来帮助搜索,所以现在我如何将值选择从选择框传递到 Controller 进行搜索,我使用下面的代
下面是我的选择表单,它可以正常工作。 当用户加载页面时,它将显示一个初始的“选择一个...”,值为 null 或“”。 我试图将它添加到对象中,但不能,很高兴得到帮助! 非常感谢! 在我看来: = s
我的观点是: 这会产生以下结果: Gecko Iguana 但是,我希望它产生以下选项: Gecko ($50) Iguana ($99) 括号中的价格是plan.amount。 最佳答案 您
在 select_tag 中,使用 options_from_collection_for_select ,如何在 ruby on rails 中的选择框元素中设置被选元素 select_tag
我是一名优秀的程序员,十分优秀!