Есть ли способ применить макет application.html.erb к статическим папкам? - PullRequest
0 голосов
/ 31 мая 2019

Хотелось бы узнать, есть ли способ сделать страницы в общедоступной папке rails рендеринга в виде общих страниц, которые помещаются в application.html.erb

Я пытался использовать render '/file.html', layout: true но это не похоже на работу.Когда я ставлю их для доступа по ссылке в представлениях, это означает, что link_to 'test file', '/file.html' мое приложение css применяется, но если я обновляю страницу, оно исчезает.

1 Ответ

2 голосов
/ 31 мая 2019

Я не знаю, поможет это или нет, но попробуйте сделать контроллер для этого файла. Пример: Test_Controller

 class TestController < ApplicationController
     def file
          #Read text form the file.. Used in file.html.erb
          @data = File.read("/Desktop/test.txt")
     end
end

file.html.erb

 <h1 align="center"> <b>I am in test file action</b> </h1>
 <p class="pcenter"> <%= @data %></p>

где вам нужно использовать этот файл,

 <%=link_to "File", controller: "Test", action: "file" %> 

и rout.rb

Rails.application.routes.draw do
get 'test/file'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...