我有一组布尔符号,在控制器动作中
它们当前处于1个操作中,格式如下
def my_action
setup_stages = [:data_entry_completed, :data_validation_completed]
setup_stages.each do |stage|
do stuff
end
end
我注意到我需要在另一个动作中使用这些符号,但不想复制它们。有没有办法让这个列表可以被控制器中的多个操作访问,这样我就可以在不需要列表两次的情况下遍历它们?
最佳答案
把它们定义为constant:
class MyController < AplicationController
SETUP_STAGES = [:data_entry_completed, :data_validation_completed]
关于ruby-on-rails - 使变量可用于 Controller 中的多个 Action ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28879720/