Installieren Sie slim im App-Ordner.
gem install slim
Es scheint, dass dies die schlanke Datei mit der Erweiterung .html.slim in die .html.erb konvertiert, die Sie normalerweise verwenden.
gem install html2slim
Damit scheint es möglich zu sein, von html.erb nach html.slim zu konvertieren.
bundle exec erb2slim app/views app/views
Wenn Sie dabei eine Fehlermeldung erhalten, fügen Sie der Gemfile- und Bundle-Installation die folgenden zwei Sätze hinzu.
gem 'slim-rails'
gem 'html2slim'
bundle install
Dadurch wird die ursprüngliche erb-Datei im Ansichtsordner gelöscht.
bundle exec erb2slim app/views app/views -d
Um in Zukunft automatisch eine schlanke Datei zu erstellen, Es ist in Ordnung, wenn Sie slim wie folgt für config in config / application.rb angeben.
config/application.rb
module App
class Application < Rails::Application
config.generators.template_engine = :slim #Wechseln Sie zu schlank
end
end
rails g controller tweets
Im Ansichtsordner befindet sich ein Tweets-Ordner. Erstellen Sie eine neue Datei mit dem Namen index.html.slim. Schreiben Sie der Klarheit halber etwas in diese Datei.
views/tweets/index.html.slim
Hello, world!
Fügen Sie eine Indexaktion im Controller hinzu.
controllers/tweets_controller.rb
class ArchivesController < ApplicationController
def index
end
end
Als nächstes kommt das Routing.
config/routes.rb
Rails.application.routes.draw do
root "tweets#index"
end
Vergessen Sie nicht, den Server neu zu starten. Wenn Sie nicht neu starten, wird eine Fehlermeldung wie "ArchivesController # index fehlt eine Vorlage für Anforderungsformate: text / html" angezeigt.
http://localhost:3000/
Recommended Posts