0

以下が私のデータベーステーブルであると考えてください:

+ -----------------------+
| | タイトル | 日付 |
+ -----------------------+
| | 会議 | 2013/03/28|
| | 昼食 | 2013/03/09|
+ -----------------------+

以下は、データベースの値に従って値を入力しようとしているJavaScript配列です。PHP では非常に簡単に実行できましたが、Ruby では実行できません。どうすれば Ruby on Rails で実行できるか教えてください。

ありがとう、

var events = [ 
// Ruby FOR LOOP
    { Title: "% VALUE SHOULD COME HERE FROM DATABASE %", Date: new Date("% VALUE SHOULD COME HERE FROM DATABASE %") }
// END FOR LOOP
             ];

];

4

1 に答える 1

1

データベース テーブルの名前が events の場合 - 簡単な答えは次のとおりです。

Event.all.to_json

しかし、おそらく結果を絞り込みたいと思うでしょう

events = Event.all.map do |event|
  { Title: event.title, Date: event.event_date }
end

events.to_json

注:ユースケースallに適したwhereフィルターを使用するように変更してください

日付をフォーマットするために使用I18n.localizeします (必要な場合、デフォルトは YYYY-MM-DD にする必要があります。これはおそらく json データに必要です) - http://rails-bestpractices.com/posts/42-use-i18n-localize-for-を参照してください日時フォーマット

于 2013-03-29T16:43:33.723 に答える