ruby-on-rails - 我如何在 rake 中使用助手?

标签 ruby-on-rails ruby rake helper

我可以在 rake 中使用辅助方法吗?

最佳答案

是的,你可以。您只需要需要帮助程序文件,然后将该帮助程序包含在您的 rake 文件中(实际上,帮助程序是我们可以包含的混合)。

例如,我在 app/helpers 目录中有一个 application_helper 文件,其中包含:

module ApplicationHelper
  def hi
    "hi"
  end
end

所以这是我的 rake 文件的内容:

require "#{Rails.root}/app/helpers/application_helper"
include ApplicationHelper

namespace :help do
  task :hi do
    puts hi
  end
end

这是我终端上的结果:

god:helper-in-rake arie$ rake help:hi 
hi

关于ruby-on-rails - 我如何在 rake 中使用助手?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1450112/

相关文章:

javascript - 使用 haml 在 javascript 中打印 Ruby

ruby-on-rails - Flash 无法在 Facebook on Rails 应用程序中的重定向中存活

ruby-on-rails - 是否可以通过给定的 url 查找 Rails 中的路线?

ruby-on-rails - Rails 3.1.0.rc5 Rake 问题

ruby-on-rails - Rake - 如何在调用任务之前修改database.yml配置?

ruby-on-rails - 参数错误 "interning empty string"Rails

ruby-on-rails - ruby rails : suggested gems/development stack

ruby - 动态解构 Ruby block 参数

iphone - 从 JSON 在 Devise 中创建用户

ruby-on-rails - Rails 字符串替换 URL 参数