0
テーブルを持っていて、特定のフィールドのテーブル内のすべてのエントリの値を返したいとします。 datamaを使用してこれらの値をjson形式の文字列として返すにはどうすればよいですか?datamapperを使用してテーブルエントリをjson形式の文字列として返す方法
テーブルを持っていて、特定のフィールドのテーブル内のすべてのエントリの値を返したいとします。 datamaを使用してこれらの値をjson形式の文字列として返すにはどうすればよいですか?datamapperを使用してテーブルエントリをjson形式の文字列として返す方法
私はそれを正しくしていますか?
Hash[Page.all(:fields => [:id, :title]).map{|p|[p.id,p.title]}].to_json
DEBUG (0.000176) SELECT `id`, `title` FROM `pages` ORDER BY `id`
> {"1":"page A","2":"page B"}
それとも、あなたは配列をしたい場合
Page.all(:fields => [:title]).map(&:title).to_json
DEBUG (0.000038) SELECT `title` FROM `pages` ORDER BY `id`
> ["page A","page B"]