Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从ruby中的数据库值填充javascript数组_Javascript_Jquery_Ruby On Rails_Ruby - Fatal编程技术网

从ruby中的数据库值填充javascript数组

从ruby中的数据库值填充javascript数组,javascript,jquery,ruby-on-rails,ruby,Javascript,Jquery,Ruby On Rails,Ruby,考虑以下是我的数据库表: +-----------------------+ | Title | Date | +-----------------------+ | Meeting | 03/28/2013| | Lunch | 03/09/2013| +-----------------------+ ]) 如果数据库表名为events,则简短的回答是 Event.all.to_json 但您可能需要改进结果 events = Event.all.map do

考虑以下是我的数据库表:

+-----------------------+ | Title | Date | +-----------------------+ | Meeting | 03/28/2013| | Lunch | 03/09/2013| +-----------------------+
])

如果数据库表名为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数据)-请参阅@iamrubuu我无法加入,因为我的声誉较低您的意思是
var events=(您回答的其他代码)
我不应该在其中插入标记以区分ruby代码吗?那么我可以将events变量传递给javascript函数吗?我猜你的代码解释了如何根据数据库值在ruby中创建数组,我正在尝试从rubywait中的DB值填充avascript数组。要在javascript数组
事件中转换整个ruby数组,请参见以下几个选项:
events = Event.all.map do |event|
  { Title: event.title, Date: event.event_date }
end

events.to_json