![](/img/trans.png)
[英]Rails YAML.load_file acting different from development to production
[英]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.