小编Can*_*Can的帖子

如何清除sidekiq的所有工作?

我在Rails应用程序中使用sidekiq作为后台任务.现在工作的数量变得更多,所以我想清除所有的工作.我在控制台中尝试了以下命令

Sidekiq::Queue.new.clear
Run Code Online (Sandbox Code Playgroud)

但它给出了以下错误.

NameError: uninitialized constant Sidekiq::Queue 
Run Code Online (Sandbox Code Playgroud)

如何清除sidekiq的所有工作?

ruby ruby-on-rails sidekiq

101
推荐指数
9
解决办法
6万
查看次数

Rails:如何重新启动sidekiq?

我正在使用sidekiq gem在后台运行API调用.我在守护进程中运行sidekiq,如:

  bundle exec sidekiq -d
Run Code Online (Sandbox Code Playgroud)

现在我在我的方法中做了一些更改,所以我想重新启动sidekiq.我试图使用以下命令杀死sidekiq:

  kill -9 process_id 
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我想知道重启sidekiq进程的命令.如果您有任何想法请与我分享.

我也尝试了下面的命令:

 sidekiqctl stop /path/to/pid file/pids/sidekiq.pid
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails ruby-on-rails-3 sidekiq

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

什么是Jquery中的prototype.any?

我们.any在Prototype中调用了一个函数.我希望在Jquery中也一样.

我的Prototype代码是:

 if (item_name == '' || $R(1,ind).any(function(i){return($F("bill_details_"+i+"_narration") == item_name)})) {
     alert("This item already added.");
 }
Run Code Online (Sandbox Code Playgroud)

我想使用Jquery执行Equivalent函数.

请帮我实现所需的输出.提前致谢..

jquery prototypejs

15
推荐指数
2
解决办法
1万
查看次数

验证失败:上传文件的扩展名与其内容不匹配

我正在使用paperclip gem上传文件.我的paperclip gem版本是paperclip-4.1.1.在上传文件时抛出

Validation failed: Upload file has an extension that does not match its contents.
Run Code Online (Sandbox Code Playgroud)

我正在尝试上传xlsx文件.而且我已经在模型中提到了content_type.

 validates_attachment_content_type :upload_file, :content_type => %w(application/msword application/vnd.ms-office application/vnd.ms-excel application/vnd.openxmlformats-officedocument.spreadsheetml.sheet),
                                               :message => ', Only XML,EXCEL files are allowed. '
Run Code Online (Sandbox Code Playgroud)

我不知道为什么会发生这种错误.如果您对此错误有任何疑问,请分享.

摘自日志以显示验证失败:

Command :: file -b --mime-type '/tmp/5249540099071db4e41e119388e9dd6220140513-24023-1jlg4zy' [paperclip] Content Type Spoof: Filename file_for_bulk_upload1.xlsx (["application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"]), content type discovered from file command: . See documentation to allow this combination. 
Command :: file -b --mime-type '/tmp/6f19a4f96154ef7ce65db1d585abdb2820140513-24023-tt4u1e' [paperclip] Content Type Spoof: Filename file_for_bulk_upload1.xlsx (["application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"]), content type discovered from file …
Run Code Online (Sandbox Code Playgroud)

ruby validation ruby-on-rails paperclip

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

Jquery中的Ajax.updater相当于什么?

请让我知道Jquery中等效的以下原型代码.

var myAjax = new Ajax.Updater('abc', '/billing/add_bill_detail', {
      method: 'get',
      parameters: pars,
      insertion: Insertion.Bottom
});
Run Code Online (Sandbox Code Playgroud)

我想使用Jquery执行相同的操作.

提前致谢.

ajax jquery ruby-on-rails-3

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

undefined方法`symbolize_keys!' 2:Fixnum

我正在使用ruby 1.9.2和rails 3.运行我的应用程序时出现以下错误.

错误:

           undefined method `symbolize_keys!' for 2:Fixnum  line #606 raised: 
Run Code Online (Sandbox Code Playgroud)

代码:行号606

         <%= f.text_field :total_amount ,:label=>'Grand Total',:value =>number_with_precision(0,2),:readonly=>true %>
Run Code Online (Sandbox Code Playgroud)

应用跟踪:

 actionpack (3.0.0) lib/action_view/helpers/number_helper.rb:238:in `number_with_precision'

 app/views/cashier/cashier/billing.rhtml:606:in `block (2 levels) in _app_views_cashier_cashier_billing_rhtml__3412897403160140582_59881040__1001215579093570677'

 actionpack (3.0.0) lib/action_view/helpers/capture_helper.rb:39:in `block in capture'

 actionpack (3.0.0) lib/action_view/helpers/capture_helper.rb:171:in `with_output_buffer'

 actionpack (3.0.0) lib/action_view/helpers/capture_helper.rb:39:in `capture'
Run Code Online (Sandbox Code Playgroud)

请帮我纠正这个错误.提前致谢!!!

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

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

Chrome的toLocaleFormat的替代品是什么?

我正在尝试使用Javascript转换日期格式。我找到了一个名为toLocaleFormat的方法。

 <script>
  var today = new Date();
  var formatted_string = today.toLocaleFormat('%d/%m/%Y at %H:%M:%S %p (%Z)');
  document.write(formatted_string);
 </script>
Run Code Online (Sandbox Code Playgroud)

但是它只能在Firefox中工作。我想知道一种替代方法,该方法可在所有浏览器上使用。请帮助我做到这一点。提前致谢。

javascript date

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

mysql和postgres之间的主要区别是什么?

我想创建一个新的rails应用程序,我不确定是使用MySQL还是Postgres.哪一个最好,它们之间有什么区别?

更新:

该项目是一个保健项目.它可能包含500多个表.

ruby mysql postgresql ruby-on-rails-3

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

我们的rails应用程序如何找到routes.rb?

我想知道在rails应用程序中调用routes.rb文件的确切代码.提前致谢.

编辑:

我需要为路由创建一个新文件(例如routes1.rb),我应该在哪里更改以便应用程序指向routes1.rb

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

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

多个选择框在rails中不起作用

我使用以下代码来选择多个值.

 <select name="video" multiple="multiple" id="form-field-select-2" class="form-control">
 <%video.each do |option|%>
 <option><%=option%> </option>
 <%end%>
 </select>
Run Code Online (Sandbox Code Playgroud)

但是在提交表单后,它没有给出所有选定的值,而是仅给出最后选择的值.

如果您对此问题有任何疑问,请分享.

html ruby html-select ruby-on-rails ruby-on-rails-3

2
推荐指数
2
解决办法
1559
查看次数