gpt4 book ai didi

html - 替换 rails scaffold 样式表内容

转载 作者:太空宇宙 更新时间:2023-11-04 04:03:05 24 4
gpt4 key购买 nike

您好,我已经为脚手架生成器制作了一些自定义模板 View 并将其放入

lib/templates/erb/scaffold/_form.html.erb
lib/templates/erb/scaffold/edit.html.erb
lib/templates/erb/scaffold/index.html.erb
lib/templates/erb/scaffold/new.html.erb
lib/templates/erb/scaffold/show.html.erb

到目前为止一切都很好,现在我想用一些自定义样式替换 scaffolds.css.scss(由脚手架指令生成)文件中的内容。

我已经包含了上述行中的 scaffolds.css.scss 或 scaffolds.css 但没有任何反应。

我读过这个http://guides.rubyonrails.org/generators.html , 但只提到如何跳过 css 生成器,而不是如何替换它

======== 编辑 =========

调试我发现原来的脚手架文件是从

/home/jgutierrez/.rvm/gems/ruby-1.9.3-p484/gems/railties-3.2.13/lib/rails/generators/rails/scaffold/templates/scaffold.css

.

[6, 15] in /home/jgutierrez/.rvm/gems/ruby-1.9.3-p484/gems/sass-rails-3.2.4/lib/rails/generators/sass_scaffold.rb

6 class ScaffoldBase < ::Rails::Generators::NamedBase
7 def copy_stylesheet
8 dir = ::Rails::Generators::ScaffoldGenerator.source_root
9 file = File.join(dir, "scaffold.css")
10 debugger
=> 11 puts "-------------------------------------------------#{file.path}"
12 converted_contents = ::Sass::CSS.new(File.read(file)).render(syntax)
13 create_file "app/assets/stylesheets/scaffolds.css.#{syntax}", converted_contents
14 end
15 end

有没有办法替换拍摄地点?喜欢替换模板 View 的方式吗?

最佳答案

我不确定,但我认为它没有记录在案,因为生成器总是在同一个地方复制同一个样式表。所以一旦你的总体布局有点固定,你最好总是跳过这个,因为 scaffold.css.scss 大多数时候会搞乱其余的 css :)

不确定这是否有效,但根据 code ,您需要调用文件 scaffold.css

关于html - 替换 rails scaffold 样式表内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21765679/

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