0

私は ROR を初めて使用します。データベース テーブルと YAML ファイルにいくつかのシード データを保存しています。yaml ファイルを読み込んで、解析してクライアントに表示する JSON に変換しています。

このようなもの。

controller.rb

def template_library
    @template_library_all= YAML::load(File.open('./db/seeds/template_library.yml'))
end

私の見解では、私はそうしました

reports.html.slim

javascript:
  var templateLibraryJSON = #{@template_library_all.to_json.html_safe};

そのため、静的ファイルを使用する代わりに、モデルを使用してデータベースからデータを取得し、JSON に解析したいと考えています。

私がこれまでにやってきたこと。

def query_library
@template_library_JSON = TemplateLibrary.all.map { |i| ['file_name:' , [i.file_name]]}
end

私からしてみれば

javascript:
  var templateJSON = #{@template_library_JSON.to_json.html_safe};

これは、JSON 配列のような JSON を返します。

[["file_name:", ["daily_data_count_report"]]]

JSON オブジェクトを構築する必要がありますか?

4

1 に答える 1