ruby-on-rails - 如何在 ruby​​ 中调用函数

标签 ruby-on-rails ruby

我在从任务中调用 install_apache 函数时遇到困难:

task :install_apache => :environment do
  begin
    install_apache
  rescue Exception => e
    puts e
  end
end    

def install_apache
  # code...               
end

最佳答案

在Ruby 中,您必须首先定义一个方法。你使用语法来做到这一点

def method_name
  # code goes here
end

要调用该方法,只需键入方法名称即可

method_name

在你的情况下,你已经迈出了第一步

def install_apache
end

您需要像这样在代码中添加另一行

install_apache

关于ruby-on-rails - 如何在 ruby​​ 中调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26977671/

相关文章:

ruby-on-rails - 服务器中缺少必需的参数 : aws_access_key_id, aws_secret_access_key

ruby-on-rails - Rails,按 created_at day 分组的用户数 - PostgreSQL

javascript - 尝试在我的 Rails 应用程序中截屏页面时 PhantomJS.rb 卡住

Ruby - 使用 class_eval 定义方法

ruby-on-rails - 如何删除 sidekiq 中的作业

ruby-on-rails - 如何将本地化的字符串日期转换为 Ruby 日期对象?

ruby-on-rails - Elastic Beanstalk 数据库池问题

arrays - 从另一个数组创建一个数组

ruby-on-rails - Rack 错误 "Rack::Lint::LintError: Response body must respond to each"

ruby - 使用正则表达式替换字符串中的参数