gpt4 book ai didi

ruby-on-rails - rails : Preselect a value in ActionView-Helper 'collection_select'

转载 作者:行者123 更新时间:2023-12-04 17:29:06 26 4
gpt4 key购买 nike

我正在尝试获取 ActionView-Helper collection_select 取一个将在下拉菜单中预选的值。

都没有( :selected 在 html-option-hash 中)

<%= collection_select(:my_object, :my_method, @my_collection, :id, :description_string, {}, {:selected => @my_collection_object.id}) %>

也不是(选项哈希中的 :selected)
<%= collection_select(:my_object, :my_method, @my_collection, :id, :description_string, {:selected => @my_collection_object.id}, {}) %>

似乎工作。

我究竟做错了什么?谁能帮我解决这个问题?

最佳答案

来自 docs :

示例用法(为 AuthorPost 的实例选择关联的 @post ):

collection_select(:post, :author_id, Author.all, :id, :name_with_initial)

@post.author_id已经是 1,这将返回:
<select name="post[author_id]">
<option value="">Please select</option>
<option value="1" selected="selected">D. Heinemeier Hansson</option>
<option value="2">D. Thomas</option>
<option value="3">M. Clark</option>
</select>

所以你只需要确保 @my_object.my_method返回与可用选项值之一匹配的值。如果有匹配项,则将选择该选项。

关于ruby-on-rails - rails : Preselect a value in ActionView-Helper 'collection_select' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1018836/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com