gpt4 book ai didi

ruby-on-rails - Rails 非表格下拉列表

转载 作者:行者123 更新时间:2023-12-03 22:50:24 24 4
gpt4 key购买 nike

我需要有一个下拉列表,用户可以在其中选择他们想要每周进入的星期几。值(value)观永远不会改变。这只是星期日,星期一,...,星期六,对吗?制作表格并放入一周中的天数似乎比需要的工作更多。我当然不需要创建、更新或删除它们的能力。有没有一种简单的方法来处理这样的事情?或者也许不是一周中的几天,它可以是关闭、 parking 、倒车、空档、驾驶等状态。最重要的是,值(value)观永远不会改变。只有几个。那么为什么要做一张 table 呢?我在想有一种方法可以创建一个已经有数据的模型,但我可能是错的。

最佳答案

为什么要创建模型?只需使用选择。

DAYS = ['Monday', 'Tuesday', 'Wednesday', ...]
select(:event, :day, DAYS)

将常量放在相关模型中并从那里使用它通常是更好的做法。

在您的模型中:
class Event < ActiveRecord::Base
DAYS = ['Monday', 'Tuesday', 'Wednesday', ...]
end

然后在您看来:
select(:event, :day, Event::DAYS)

这是我经常使用的另一个技巧:
select(:event, :day, Event::DAYS.collect {|d| [d, Event::DAYS.index(d)]})

关于ruby-on-rails - Rails 非表格下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/637787/

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