gpt4 book ai didi

ruby-on-rails - 基于条件的值

转载 作者:行者123 更新时间:2023-12-04 21:46:37 24 4
gpt4 key购买 nike

我在 Rails 应用程序中使用 Ransack gem,效果很好。我目前的问题是验证。这本质上是一个两部分的问题。

如何根据条件向值字段添加验证。 IE。如果 Year 是选定的属性,如何将值文本框更改为带有年份列表的选择框?

还有一些自定义的东西,例如,如果条件设置为“国会区”,我需要能够检查该值是否只有 3 个字符长,前两个是州的缩写。

最佳答案

似乎有一个 pull request 将这个有值(value)的特性添加到 gem 中,我们希望它会发生。以下是有关更改的说明
(引自 GitHub discussion,日期为 15 天前):

只是想确认这对我们来说仍然是一个有用的功能,但另一种方法是在 lib/ransack/constants.rb 中明确指定一个好的默认顺序。例如,这是我们决定的顺序:

:cont, :not_cont, :blank, :present, :start, :not_start, :end, :not_end,
:true, :false, :eq, :not_eq, :lt, :gt, :lteq, :gteq, :null, :not_null,
:in, :not_in, :matches, :does_not_match

我们根据列类型(字符串、整数、日期等)过滤谓词,因此这种排序为每种类型设置了良好的默认值。

编辑: Here is an interesting solution关于使用 Ransack 创建构面和过滤器。

关于ruby-on-rails - 基于条件的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13368035/

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