我创建了一个Rails 4应用程序,并为图像弹出效果添加了fancybox库.它工作正常,但只有在页面刷新时.如果用户不刷新页面,则jquery根本不起作用.我尝试用小jquery方法测试它,但所有工作只在页面刷新后才能工作.我也在使用twitter bootstrap.
我的assets/application.js文件:
//= require jquery
//= require jquery_ujs
//= require fancybox
//= require twitter/bootstrap
//= require turbolinks
//= require_tree .
$(document).ready(function() {
$(".fancybox").fancybox();
$("#hand").click(function(){
if($("#check6").is(':visible'))
{
$("#check6").hide();
}
else
{
$("#check6").show();
}
});
});
Run Code Online (Sandbox Code Playgroud) 我想在我的Rails 3.2应用程序上实现Rule Engine,它具有复杂的定价逻辑,我想将定价逻辑中的条件转换为规则,并使用它们.我正在为此创建一个全新的应用程序.
我在这方面搜索了很多,发现了rule_engine,ruleby,treetop,但是他们提供的文档不仅仅是足够的,我在决定最适合我的要求时遇到了很多困难.
在规则引擎上开始开发的最佳方法是什么?
我编写了一个使用ruby线程的代码.
require 'rubygems'
require 'net/http'
require 'uri'
def get_response()
uri = URI.parse('https://..........')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
-----
-----
end
t1 = []
15.times do |i|
t1[i] = Thread.new{
hit_mdm(i)
sleep(rand(0)/10.0)
}
end
t1.each {|t| t.join}
Run Code Online (Sandbox Code Playgroud)
代码工作正常,但是当程序到达终点时,它会抛出以下错误:
ruby/2.0.0/openssl/buffering.rb:174:在`sysread_nonblock'中:到达文件末尾(EOFError)
如何克服这个问题.
我正在开发一个狂欢应用程序,我最近删除并重新安装了ruby 1.9.3,现在每当我在终端上尝试rails s时,我都会收到以下错误:
/home/swapnil/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/net/http.rb:762:in`initialize':连接被拒绝 - 连接(2)(Errno :: ECONNREFUSED)
嘿,我已经尝试了很多创建狂欢扩展,但经过几周的努力,我也没有得到预期的结果.我已经关注了扩展教程的spreecommerce网站,但我没有找到足够的狂欢初学者.
请建议一些好的狂欢教程链接.
这很紧急!!!
我有两个不同的rails网站分别在ruby 1.8.x和ruby 1.9.11上建立.我已经使用以下代码行配置了我的/etc/httpd/conf/http.conf:
LoadModule passenger_module /opt/ruby-enterprise-1.8.7-2012.02/lib/ruby/gems/1.8/gems/passenger-3.0.18/ext/apache2/mod_passenger.so
PassengerRoot /opt/ruby-enterprise-1.8.7-2012.02/lib/ruby/gems/1.8/gems/passenger-3.0.18
PassengerRuby /opt/ruby-enterprise-1.8.7-2012.02/bin/ruby
Run Code Online (Sandbox Code Playgroud)
正如passenger-install-apache2-module所建议的那样
同样我还添加了替代替代品的进一步必要代码:
Run Code Online (Sandbox Code Playgroud)<VirtualHost *:80> ServerName www.example.com # !!! Be sure to point DocumentRoot to 'public'! DocumentRoot /somewhere/public <Directory /somewhere/public> # This relaxes Apache security settings. AllowOverride all # MultiViews must be turned off. Options -MultiViews </Directory> </VirtualHost>
一切正常,直到现在,但当我尝试为ruby 1.9.3 app添加另一个配置,并按照上面相同的过程,然后我无法同时运行ruby 1.8.7 app和1.9.3 app.后者成功运行,前者生成错误.
我正在使用rvm管理这两个应用程序,并为每个应用程序分别设置gemsets.
所以,我的问题是,如何同时运行我的两个应用程序.