小编Vie*_*iet的帖子

d3.js&nvd3.js - 如何设置y轴范围

我正在尝试将图表的y轴范围设置为1-100.

咨询了API文档,并找到了一个可能的解决方案,其中包含了axis.tickValues,如 https://github.com/mbostock/d3/wiki/SVG-Axes#wiki-tickValues

但是,使用该选项不起作用.进一步阅读上面在axis.tickSize下面链接的文档页面,发现以下行

结束标记由相关比例的域范围确定,并且是生成的路径域的一部分而不是刻度线

所以我认为设置范围的最小值和最大值不能通过Axis选项完成.

关于我可以指定范围的任何想法?

javascript d3.js nvd3.js

54
推荐指数
4
解决办法
6万
查看次数

d3.js&nvd3.js轴和标签精度格式

使用此示例中显示的堆积面积图 http://nvd3.com/ghpages/stackedArea.html

尝试将y轴刻度标签和工具提示标签格式化为整数而不是浮点数.尝试更改以下代码

chart.yAxis
        .axisLabel('Users')
        .tickFormat(d3.format(',.2f'));
Run Code Online (Sandbox Code Playgroud)

chart.yAxis
        .axisLabel('Users')
        .tickFormat(d3.format(',.0d'));
Run Code Online (Sandbox Code Playgroud)

精度保持不变(仍然显示值到百分之一的位置).我跟随Github Wiki无济于事https://github.com/mbostock/d3/wiki/Formatting#wiki-d3_format

任何建议或提示将不胜感激.

d3.js nvd3.js

18
推荐指数
1
解决办法
3万
查看次数

切换控制器的资产主机

试图找出一种在某个控制器访问时更改资产主机的方法.

https协议将严格访问控制器,因此我需要将资产主机切换为使用https.目前,资产主机设置为链接到S3的CNAME子域,并且没有与之关联的SSL证书.我想要实现的是用https Amazon S3 URL替换当前的资产主机.我担心的唯一资产是CSS和JS包含的.

我正在考虑使用帮助程序从stylesheet_link_tag和javascript_include_tag中删除主机,并将其替换为https Amazon S3网址.虽然对我来说似乎有些讨厌.

或者,如果request.ssl可能有更改资产主机的方法?是真的?

我正在使用Rails 3.2.x.

ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

12
推荐指数
1
解决办法
2740
查看次数

Capybara/RSpec - 使用has_content测试多种可能的结果

我是新手测试,所以忍受我:)

我想在页面上测试随机内容.例如,让我们测试页面显示'foo'或'bar'的内容.

以下是我正在努力实现的目标

page.should (have_content('foo') || have_content('bar'))
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

rspec capybara

9
推荐指数
1
解决办法
4031
查看次数

RSpec/Capybara请求规范 - 无法让Devise发布新的用户会话

我正在尝试通过创建一个POST用于新用户会话的帮助程序来启动新的用户会话.这就是我所拥有的

def login(user)
  post user_session_path, :login => user.username, :password => user.password
end
Run Code Online (Sandbox Code Playgroud)

并为用户

user = Factory.create(:user)
Run Code Online (Sandbox Code Playgroud)

我在RSpec中进行了测试,将用户定向到需要身份验证的页面.使用帮助程序,我希望创建一个新的用户会话.但是,运行规范时,它告诉我当前页面是登录屏幕.这表示在没有用户会话访问受限资源时,未创建新用户会话,并且用户被重定向到登录屏幕.查看测试日志,就是这种情况.

同时查看日志,也就是说POST操作是未经授权的.

Started POST "/login" for 127.0.0.1 at 2012-02-04 13:34:59 -0800
Processing by SessionsController#create as HTML
Parameters: {"login"=>"foo12", "password"=>"[FILTERED]"}
Completed 401 Unauthorized in 1ms
Processing by SessionsController#new as HTML
Parameters: {"login"=>"foo12", "password"=>"[FILTERED]"}
Rendered devise/shared/_links.erb (1.4ms)
Completed 200 OK in 15ms (Views: 12.7ms | ActiveRecord: 0.0ms)
Run Code Online (Sandbox Code Playgroud)

我尝试通过浏览器手动使用登录页面,并且能够创建一个会话就好了.我还与Capybara编写了一个测试,访问登录页面,填写用户凭据并提交.这将创建一个没有问题的新用户会话.

rspec capybara

5
推荐指数
1
解决办法
4848
查看次数

Rails格式验证 - 字母数字,但不是纯数字

什么是测试格式验证的最佳方法,让我们说一个用户名,带有字母数字的正则表达式,但不是纯粹的数字?

我一直在我的模型中使用以下验证

validates :username, :format => { :with => /^[a-z0-9]+[-a-z0-9]*[a-z0-9]+$/i }
Run Code Online (Sandbox Code Playgroud)

诸如'342'之类的数字用户名通过验证,我不想要.

ruby regex ruby-on-rails ruby-on-rails-3

5
推荐指数
1
解决办法
3734
查看次数

将静态JSON数据导出到Amazon S3并通过AJAX检索

在我的Rails 3应用程序上,我想将静态JSON数据导出到Amazon S3存储桶,稍后可以通过该应用程序的AJAX调用进行检索和解析。

JSON将从应用程序的数据库生成。

我的设计要求可能只需要诸如rake任务之类的操作,即可开始导出到S3。每次启动rake任务时,它将覆盖文件。优选地,文件名将对应于从其生成JSON数据的记录的ID号。

有没有人对此有任何经验,可以指出正确的方向?

json ruby-on-rails amazon-s3 amazon-web-services ruby-on-rails-3

4
推荐指数
1
解决办法
2218
查看次数

使用WYSIHTML5和jQuery将文本附加到文本区域

我正在使用最新的(0.3.0)版本的WSYIHTML5作为留言板.该板的一个特点是报价选项.我一直在试图弄清楚如何将引用附加到文本区域.

我有以下jQuery作为测试

$('.quote').click(function(){
  $('textarea').append('test this');
  alert($('textarea').text());
});
Run Code Online (Sandbox Code Playgroud)

警报显示文本已附加到隐藏的textarea,但它不会在WYSIHTML5视图的iframe中更新.

奇怪的是,如果我在初始化WYSIHTML5之后直接附加文本,它会很好地附加.

有什么想法让这个工作?

jquery wysihtml5

3
推荐指数
1
解决办法
7859
查看次数

ActiveRecord查询别名字段名称输出

假设我有一张桌子世界.

我在表格中有一个名为foo的字段.我想查询World表并选择foo,但我想在后续转换为JSON输出时将其别名为bar.

有没有办法为这一个ActiveRecord查询别名字段名称?不希望通过整个应用程序对字段进行别名.

ruby-on-rails

3
推荐指数
1
解决办法
8381
查看次数

Heroku 上的 Resque 并发(每个节点运行多个工作程序)

请原谅我的无知,但是是否可以增加 Resque 工作人员每个 dyno 的进程数?如果是这样,如何?

我目前正在使用 Unicorn 向 Web dynos 添加并发性,到目前为止它一直运行良好。我想将此扩展到 Resque 工人。我按照Heroku 的指南来设置并发。

heroku unicorn resque

3
推荐指数
1
解决办法
876
查看次数

正则表达式检测字符串中的所有日语字符并将子字符串包装在标记中

试图弄清楚如何做一个正则表达式(或任何方法),这将最好地做到以下几点:

搜索日语字符的字符串(平假名,片假名和汉字).

使用标记包装日语字符的不间断子字符串.例如もち和名前はBenさん会产生以下结果:

<span lang="ja">??</span>
<span lang="ja">???</span>Ben<span lang="ja">??</span>
Run Code Online (Sandbox Code Playgroud)

这是否在字符串中全局.

ruby regex ruby-on-rails

1
推荐指数
1
解决办法
1348
查看次数