gpt4 book ai didi

ruby-on-rails-3 - 向 Rails 3.1 Assets 管道添加自定义方法?

转载 作者:行者123 更新时间:2023-12-03 00:52:39 25 4
gpt4 key购买 nike

如何将自定义方法添加到我的资源(例如 css 文件)中,就像 Rails 使用“asset_path”助手所做的那样?

使用 Rail 自己的助手,我可以这样写:

# some.css.erb:

<%= asset_path 'a_image.png' %>

# How can I write this:

<%= my_custom_method 'a_image.png' %>

我尝试了很多方法,但找不到合适的方法。你认识一个吗?

谢谢

最佳答案

我发现的最好方法是在 app/helpers 中创建自定义帮助器模块:

module AssetsHelper
def my_custom_helper_method
# do something
end
end

然后在应用程序配置之后(最底部)在 application.rb 中像这样要求它:

module Sprockets::Helpers::RailsHelper
require Rails.root.join('app', 'helpers', 'assets_helper.rb')
include AssetsHelper
end

您可以关注此问题来找到更好的方法:https://github.com/rails/rails/issues/3282

关于ruby-on-rails-3 - 向 Rails 3.1 Assets 管道添加自定义方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7602173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com