Ruby on rails 使用Ruby日期对象时,是什么导致Ruby on Rails控制台输出和Firebug控制台输出之间的差异?
有人能解释RubyonRails控制台输出和Firebug控制台输出之间的区别吗 事件控制器.rbRuby on rails 使用Ruby日期对象时,是什么导致Ruby on Rails控制台输出和Firebug控制台输出之间的差异?,ruby-on-rails,ruby,date,Ruby On Rails,Ruby,Date,有人能解释RubyonRails控制台输出和Firebug控制台输出之间的区别吗 事件控制器.rb def list_events @days[1][:date] = (((Date.new(2010, 8, 6)) + 1).to_s) end list_events.html.erb <% @days.each_with_index do |day, i| %> <% p day[:date] %>; //RoR console consol
def list_events
@days[1][:date] = (((Date.new(2010, 8, 6)) + 1).to_s)
end
list_events.html.erb
<% @days.each_with_index do |day, i| %>
<% p day[:date] %>; //RoR console
console.log(<%= day[:date] %>); //Firebug console
<% end %>
Firebug控制台输出:
"2010-08-07"
1995
实际执行的JavaScript语句如下所示:
console.log(2010-08-07);
-这是2010年减去8减去7,等于…1995年!您必须确保console日志语句接收到字符串。请尝试以下方法:
console.log("<%= day[:date] %>");
console.log(“”);
实际执行的JavaScript语句如下:
console.log(2010-08-07);
-这是2010年减去8减去7,等于…1995年!您必须确保console日志语句接收到字符串。请尝试以下方法:
console.log("<%= day[:date] %>");
console.log(“”);
绝对是最小惊喜的原则!绝对是最小惊喜的原则!