gpt4 book ai didi

ruby-on-rails - Rails 生成器 : change directory of generated JS and CSS files

转载 作者:行者123 更新时间:2023-12-04 04:42:46 25 4
gpt4 key购买 nike

我喜欢将特定于 Controller 的 JS 和 CSS Assets 分别放在 app/assets/javascripts/controllers 和 app/assets/stylesheets/controllers 中(注意最后的额外“controllers”文件夹)。

是否有简单的方法来配置默认的 Rails Controller 生成器以将 JS 和 CSS stub 放置在正确的位置?现在,我需要在生成后手动将它们移动到“ Controller ”文件夹中。

最佳答案

所以,你应该做以下几件事:

1、运行 rails g generator rails/my_assets
2、将生成的文件(lib/generators/rails/my_assets/my_assets_generator.rb)内容改为

class Rails::MyAssetsGenerator < Rails::Generators::NamedBase
def create_assets_file
create_file "app/assets/javascripts/controllers/#{file_name}.js", <<-FILE
your content
FILE
create_file "app/assets/stylesheets/#{file_name}.css.scss", <<-FILE
your content
FILE
end
end

3、将此行添加到 application.rb
config.generators.assets :my_assets

在这段代码中,您更改了默认的 Rails Assets 生成器。您可以在这里找到更多相关信息 http://guides.rubyonrails.org/generators.html#customizing-your-workflow-by-changing-generators-templates .

关于ruby-on-rails - Rails 生成器 : change directory of generated JS and CSS files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18649253/

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