gpt4 book ai didi

ruby-on-rails - Rails redirect_to 内部自定义类

转载 作者:太空宇宙 更新时间:2023-11-03 17:09:43 27 4
gpt4 key购买 nike

我的 Rails 应用程序中有一个自定义类,用于验证一系列设置。

代码:

class UserSettingObject < RailsSettings::SettingObject
validate do
if !/^([0-9]|0[0-9]|1[0]):[0-5][0-9]$/.match(self.time)
redirect_to settings_path, notice: 'Invalid time format'
end
end
end

我检查了 SO 帖子并发现了类似的问题(here),建议是 include ActionController::Redirecting 但它不起作用,导致未定义的方法 `config_accessor' 错误。

如何在自定义类中使用 Rails 重定向方法?

最佳答案

除了@SergioTulentsev 已经说过的,验证是为了验证,而不是为了采取行动。您可以做的是将正则表达式保留为方法,并在 Controller 中使用它检查 time 并根据验证结果进行重定向。

关于ruby-on-rails - Rails redirect_to 内部自定义类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40676755/

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