我正在一個Ruby on Rails項目,我需要自定義默認視圖由寶石提供。Ruby on Rails - 使苗條的默認模板
要求是使用Slim模板。我明白ERB是Rails的默認模板引擎。
根據我的觀察,重點是ERB,如果不是,它將使用Slim/Haml視圖。
我很想知道是否可以將Slim設置爲默認設置而不是ERB?
這是如何實現的,以便當我在Slim中創建一個本地版本的模板時,它將覆蓋由該gem提供的模板。
任何線索將不勝感激。
我正在一個Ruby on Rails項目,我需要自定義默認視圖由寶石提供。Ruby on Rails - 使苗條的默認模板
要求是使用Slim模板。我明白ERB是Rails的默認模板引擎。
根據我的觀察,重點是ERB,如果不是,它將使用Slim/Haml視圖。
我很想知道是否可以將Slim設置爲默認設置而不是ERB?
這是如何實現的,以便當我在Slim中創建一個本地版本的模板時,它將覆蓋由該gem提供的模板。
任何線索將不勝感激。
您可以使用「slim-rails」gem來創建苗條模板作爲默認值。
https://github.com/slim-template/slim-rails
僅僅通過gem 'slim-rails'
在你的Gemfile更換gem 'slim'
。
在你的Gemfile,包括
gem 'slim-rails'
,併產生超薄tempage,在配置/ application.rb中添加這行代碼
class Application < Rails::Application
........................................
config.generators do |g|
g.template_engine :slim
end
end
「超薄」和「超薄導軌」有什麼區別? – 2015-03-30 03:16:18
@アレックス軌道用slim-rails產生 – Vetal4eg 2016-09-27 18:31:22
有沒有一種辦法中添加苗條'新軌道MyProject'? – Besi 2014-05-23 07:25:00
@Basi,當生成新項目時,沒有視圖,所以我不認爲你需要它。也沒有用於添加寶石的Gemfile。 – 2014-05-23 15:43:44
你說得對。但是有application.html.erb。但這很容易改變。感謝您的評論。 – Besi 2014-05-23 15:46:55