1

静的な長い形式のテキストをコンテンツとして含むさまざまなテキストファイルがあります。現在、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 %>

これと私が試した他のすべては、しかしうまくいかないようです。私は本当にテキストを自分のビューに表示させたいのです。私を正しい方向に向けるための助けをいただければ幸いです。私はまだレールにとても慣れていません。

4

1 に答える 1

-1

このデータをDBに保存したくない理由はわかりませんが、ビューのみを使用して必要なものを説明しましょう。


コメントによると、必要なのは部分的なものです。

例:

ファイルを持ってみましょうapp/views/content/editor1/paragraph1.html

 Example paragraph

次に、ビューで次を使用してこれをレンダリングできます。

<%= render partial: 'content/editor1/paragraph1' %>
于 2013-02-25T23:07:13.703 に答える