簡體   English   中英

Rails-從Yaml文件加載內容的文件路徑

[英]Rails - File path to load content from a yaml file

我有各種各樣的文本文件,其中包含靜態長格式文本作為內容。 現在,我將它們存儲在config文件夾中單獨的“內容”文件中。 例如“ ../config/content/content1.yml”、“../config/content/content2.yml”等等。

我想在我的應用程序中將這些文件串在一起。 因此,在我的控制器中,我有一些變量會嘗試提取每個文件的內容,例如

@content1 = YAML.load_file("#{Rails.root}/app/config/content/content1.yml")
@content2 = YAML.load_file("#{Rails.root}/app/config/content/content2.yml")

然后,我嘗試使用

<%= @content1 %>
<%= @content2 %>

盡管這一切以及我嘗試過的其他一切似乎都沒有效果。 我真的很想讓文本顯示在我的視圖中。 任何幫助我指出正確方向的幫助將不勝感激。 我仍然很討厭帶鐵軌。

我不知道為什么您不希望將這些數據存儲在DB中,而僅使用視圖來描述您所需要的內容。


根據評論,您需要的是局部的。

例:

讓我們擁有文件app/views/content/editor1/paragraph1.html

 Example paragraph

然后,在您的視圖中,可以使用以下方法渲染該圖像:

<%= render partial: 'content/editor1/paragraph1' %>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM