我有一个Morris JS图表试图在Twitter Bootstrap选项卡窗格中加载.选项卡工作正常,但图表不会加载.
看起来这篇文章讨论了这个问题:http://www.doidea.se/blog/morris-js-charts-in-bootstrap-tabs
我如何将他们的解决方案转换为我的Rails代码?
这是我的代码:
视图:
<!-- Nav tabs -->
<ul class="nav nav-tabs">
<li class="active"><a href="#home" data-toggle="tab">Home</a></li>
<li><a href="#profile" data-toggle="tab">Profile</a></li>
<li><a href="#messages" data-toggle="tab">Messages</a></li>
<li><a href="#settings" data-toggle="tab">Settings</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div class="tab-pane active" id="home">...</div>
<div class="tab-pane" id="profile">
<%= content_tag :div, "", id: "info_chart", data: { info: @chart_data } %>
</div>
<div class="tab-pane" id="messages">...</div>
<div class="tab-pane" id="settings">...</div>
</div>
Run Code Online (Sandbox Code Playgroud)
的application.js
$('#myTab a').click(function (e) {
e.preventDefault()
$(this).tab('show')
})
Run Code Online (Sandbox Code Playgroud)
ControllerName.js.coffee
$ ->
# only use morris if …Run Code Online (Sandbox Code Playgroud) 我试图获取一个字符串并使用simple_format渲染它,同时截断它.当我只使用一个或另一个时它起作用,但是当我同时使用它时它不起作用.为什么这不会同时执行simple_format和截断.
调节器
myString = "Apple’s New Laptop"
Run Code Online (Sandbox Code Playgroud)
视图
<%= simple_format truncate( myString, :length => 20 ) %>
Run Code Online (Sandbox Code Playgroud) 在Python中,如果我想检查昨天的所有物品,我会执行以下操作:
from datetime import datetime, timedelta
if datetime.datetime.today() - timedelta(days=2) < item_to_check < datetime.datetime.today():
Run Code Online (Sandbox Code Playgroud)
这会将昨天的所有物品拉走吗,这是最好的方法吗?
我想在 Ruby 中获取日期时间列表,然后计算它们之间的天数,然后平均这些日期。这样对吗?有没有更短的方法来做到这一点?
dates = ["2012-08-05 00:00:00 UTC", "2012-06-17 00:00:00 UTC", "2012-06-15 00:00:00 UTC", "2011-06-06 00:00:00 UTC"]
difference = Array.new
dates.each_with_index do |date, index|
if index != 0
difference << date.to_date - dates[index - 1].to_date
end
end
avg = difference.inject{ |sum, el| sum + el }.to_f / arr.size
Run Code Online (Sandbox Code Playgroud)
然后会以天格式输出吗?
如果您愿意,您也可以给我一个 Rails 版本,因为我将从模型字段中提取日期时间。
在我的Rails表单中,当我在表单中放置多个集合选择选项时,关联不会保存.为什么是这样?
形成
<%= form_for @entry do |f| %>
<% if @entry.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@entry.errors.count, "error") %> prohibited this entry from being saved:</h2>
<ul>
<% @entry.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="field">
<%= f.label :content %><br>
<%= f.text_area :content %>
</div>
<div class="field">
<%= f.label :category_ids, "Categories" %><br />
<%= f.collection_select :category_ids, Category.order(:name), :id, :name, {}, {multiple: true} %>
</div>
<div class="actions">
<%= f.submit 'Submit' %>
</div>
<% end …Run Code Online (Sandbox Code Playgroud) 我使用了以下代码的Sanitize Ruby gem:
result = Sanitize.clean(html)
Run Code Online (Sandbox Code Playgroud)
它从页面中提取内容,但我仍然在清理结果中使用此CSS.我如何摆脱它,所以我只有页面文本?
#fsb-social-bar { width: 100%; border-bottom: 1px solid #dbdbdb; border-top: 1px solid #dbdbdb; padding: 10px 0; margin: 0px 0 20px 0; float: left; background: #fff; position: relative; clear: both; } #fsb-social-bar a { border: 0px !important } #fsb-social-bar.fsb-fixed { position: fixed; top: -2px; z-index: 99999; } #fsb-social-bar .fsb-title { display: block; float: left; margin: 3px 20px 0 0; font-size: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #333; } #fsb-social-bar .fsb-share-facebook { width: 120px; …Run Code Online (Sandbox Code Playgroud)