Ruby on rails 4 如何在集合选择表单中捕获密钥?
在模型中使用Ruby on rails 4 如何在集合选择表单中捕获密钥?,ruby-on-rails-4,Ruby On Rails 4,在模型中使用case self.divisor而不是case:divisor。 如果您将该集合保存到某个表中,那么使用self.divisior将给出您想要的字符串 例如 您可以像这样创建表计划 before_save :set_plan attr_accessor :plan def set_plan case :divisor when 52 puts "weekly" when 12 puts "monthly" when 4 puts "quarterly" end en
case self.divisor
而不是case:divisor
。
如果您将该集合保存到某个表中,那么使用self.divisior
将给出您想要的字符串
例如
您可以像这样创建表计划
before_save :set_plan
attr_accessor :plan
def set_plan
case :divisor
when 52
puts "weekly"
when 12
puts "monthly"
when 4
puts "quarterly"
end
end
id |平面图|标题
1 | 52 |周
2 | 12 |月
3 | 4 |季度
然后你可以这样写你的回调
before_save :set_plan
attr_accessor :plan
def set_plan
case :divisor
when 52
puts "weekly"
when 12
puts "monthly"
when 4
puts "quarterly"
end
end
before_save :set_plan
def set_plan
puts Plan.find_by(plan_val: self.divisor).title
end