当一些关键字进入rails时执行代码

时间:2016-09-05 06:07:17

标签: ruby-on-rails ruby

我想在任何控制器中找到特定单词时执行一些代码。 例如。如果我在任何控制器中找到'open',那么'return'将在'open'之后执行

def test
    puts "hi"
    open #this is my service code writen in any service class
    puts "after open"
end

我想在任何控制器中找到打开功能时立即返回视图。打开后写的代码不会执行。

1 个答案:

答案 0 :(得分:0)

我认为Proc可以帮到你:

def test
  puts "hi"
  return Proc.new {open}.call #this is my service code written in any service class
  puts "after open"
end