Si vous faites du développement personnel, vous créerez des conditions d'utilisation et une politique de confidentialité. À ce moment-là, il est difficile de préparer un contrôleur à cet effet et d'écrire le routage. Dans un tel cas, utilisez la gemme `` high_voltage```!
Ajouter 'high_voltage' à Gemfile
$ docker-compose run app bundle install
J'utilise Docker pour créer l'environnement. Selon la façon dont vous écrivez le Dockerfile et docker-compose.yml, si vous réécrivez le Gemfile, vous devrez peut-être recommencer à partir de la construction. Je vais omettre ce domaine cette fois.
app/views/pages
Si le répertoire n'existe pas, créez-le.
$ mkdir -p app/views/pages
Créez le fichier de la page que vous souhaitez lier, cette fois nous créerons les conditions d'utilisation avec haml. Remplacez le moteur de modèle de temps en temps.
$ touch app/views/pages/terms.html.haml
Écrivez du contenu.
haml:tearms.html.haml
.term-wrapper
%h1.uk-text-Conditions d'utilisation du centre
%p Les présentes conditions d'utilisation (ci-après dénommées «conditions d'utilisation») sont professionnelles! (Ci-après dénommé «le secrétariat») définit les conditions d'utilisation du service fourni sur ce site (ci-après dénommé «ce service»). Les utilisateurs enregistrés (ci-après dénommés «utilisateurs») sont tenus d'utiliser ce service conformément à cet accord.
%h2 Article 1er (applicable)
%ol
%li Cet accord s'applique à toutes les relations liées à l'utilisation de ce service entre l'utilisateur et ce secrétariat.
%li Le secrétariat peut prendre diverses dispositions (ci-après dénommées «dispositions individuelles») concernant ce service, telles que des règles d'utilisation en complément du présent accord. Ces dispositions individuelles feront partie de cet accord quel que soit leur nom.
%Si les dispositions du présent accord sont en conflit avec les dispositions des dispositions individuelles de l'article précédent, les dispositions des dispositions individuelles prévaudront, sauf indication contraire dans les dispositions individuelles.
%h2 Article 2 (Enregistrement)
%ol
......(réduction)
Lorsque vous collez un lien, vous pouvez écrire le chemin sous la forme page_about ('terms').
haml:home.html.haml
= link_to 'Conditions d'utilisation', page_path('terms')
En regardant le routage,
Prefix Verb URI Pattern Controller#Action
page GET /pages/*id high_voltage/pages#show
Vous pouvez voir que c'est le cas.
Ceci complète la page des conditions d'utilisation pour le moment! !!
La valeur par défaut est https://hogehoge.com/pages/terms, donc si vous voulez changer cela en
hogehoge.com / terms```, créez config / initializers / high_voltage.rb et procédez comme suit: Il est décrit comme suit.
high_voltage.rb
HighVoltage.configure do |config|
config.route_drawer = HighVoltage::RouteDrawers::Root
end
En regardant le routage,
Prefix Verb URI Pattern Controller#Action
page GET /*id high_voltage/pages#show
Vous pouvez voir que les pages ont disparu.
Nous sortons ce que nous avons appris chaque jour! !! Si vous avez des suggestions, je vous serais reconnaissant de bien vouloir commenter! !!
Recommended Posts