簡體   English   中英

Rails驗證包含可變數組

[英]Rails validates inclusion with variable array

我正在嘗試在整數數組上創建驗證器,但是可以修改此數組,並且我認為我的驗證器包含數組未重新加載。

這是我之前的驗證器

validates :amount, presence: true, inclusion: {in: [25, 50, 75, 100, 150, 200, 250]}, on: :create

但是現在管理員可以啟用禁用金額

validates :amount, presence: true, inclusion: {in: ApplicationSetting.current.card_amounts }, on: :create

知道如何才能“重新加載”此包含數組嗎?

ps:如果我在代碼中引發reload中的數組。

用proc解決

validates :amount, presence: true, inclusion: {in: proc {ApplicationSetting.current.card_amounts} }, on: :create

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM