gpt4 book ai didi

ruby-on-rails - 在 Rails 中验证失败时,选择提示选项消失

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

让我先说我是 Rails 和 StackOverflow 的菜鸟,所以请放轻松。我在我的开发箱上使用 Rails 2.3.8 和 sqlite3。

我使用以下内容在表单中创建了一个选择下拉列表:

<%= select( "communication", "gig_id", { "Add New Gig" => "new"}, {:prompt => "-- Select Gig --"}, :onchange => "toggle(this, 'gigInfo')") %>

但是,当表单中的其他内容未通过验证并重新呈现"new"页面时,我的提示消失,剩下的唯一选项是“添加新演出”选项。我所有的表格都是这种情况,我似乎找不到任何关于原因的答案。

我的 Controller 使用基本的脚手架,所以我有点不知所措。任何帮助将不胜感激。

最佳答案

你的观察是准确的,你敏锐地观察到:include_blank保持即使 :prompt才不是。

你可以通过设置:include_blank来达到你想要的结果到您用于提示的字符串(它不需要是 bool 值)。
:prompt似乎只有在 Rails 没有提供给定字段的值时才会出现。当您的应用重新呈现 new 时 View 中,有一个值可以提供该字段,因为它创建了您的 Communication 模型的一个实例。 (它未能保存该实例,但该实例似乎设置了 gig_id 字段。)

关于ruby-on-rails - 在 Rails 中验证失败时,选择提示选项消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4060737/

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