我想为HBase数据库编写自己的ActiveRecord适配器,因为目前还没有.但是,我一直在网上搜索一下,找不到有关如何编写ActiveRecord适配器的任何好资源.您将如何进行此操作,或者您可以推荐任何链接?
我正在使用Rails正在开发一个Web应用程序,并想知道是否有人知道跟踪文件存储限制的好方法?我们希望为用户提供可用于上传文件的特定空间,我们使用回形针在Amazon S3上进行存储.有什么想法吗?谢谢
我有一个带有onsubmit属性的表单.我需要绑定一个新的提交事件,我需要在任何现有的提交函数之前执行这个事件.
以下代码演示了此问题.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Test</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
jQuery(function($) {
// a plugin
$('form').submit(function() {
alert("Second");
});
// an other plugin
$('form').submit(function() {
alert("Third");
});
// this event must always be executed as first event
$('form').submit(function() {
alert("Always First");
});
});
</script>
</head>
<body>
<form onsubmit="javascript:alert('Fourth');">
<p>
<input type="submit">
</p>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
如果你执行脚本,首先得到"Second",然后是"First".
是否可以绑定新的提交事件并指定是否必须在任何现有事件之前调用该函数?
约束:
onsubmit属性的内容包含由Rails编写的非常复杂的逻辑任何的想法?
我在Mac OS X 10.6.4上使用clisp 2.48(2009-07-28).我用'sudo port install clisp'下载了clisp.
安装快速lisp后,我安装了一些软件包,其中大多数都没问题.
但是,当我尝试安装"sqlite"时,我收到以下错误.
[1]> (ql:quickload "sqlite")
To load "sqlite":
Load 1 ASDF system:
sqlite
; Loading "sqlite"
[package cffi-sys]
*** - CFFI requires CLISP compiled with dynamic FFI support.
它说我的安装了mac port的clisp没有FFI支持.
有没有办法在Mac OS X上使用动态FFI支持编译CLISP?
关于在Ruby中解析结构化文本有几个问题,但它们都不适用于我的案例.
我是Ruby Whois库的作者.该库包括几个解析器,用于解析WHOIS响应并从内容中提取属性.
到目前为止,我使用了两种方法:
正则表达式效率不高,因为如果我需要提取15个属性,我需要扫描相同的响应至少15次.
StringScanner是一个很好的库,但创建一个高效的扫描仪并不是那么简单.
我想知道是否有一些其他Ruby工具你建议实现WHOIS记录解析器.我正在阅读有关Treetop的内容,但由于WHOIS记录缺乏规范,我认为Treetop不是正确的解决方案.
有什么建议吗?
我有一个在Heroku上运行的Rails 3应用程序,我也安装了SSL并正常工作.但是,我的用户仍然可以在没有https的情况下访问该站点.如何确保使用https访问所有网址?
谢谢
编辑:
我已经尝试将其添加到application_controller.rb
before_filter :redirect_to_ssl
def redirect_to_ssl
redirect_to url_for params.merge({:protocol => 'https://'})
end
Run Code Online (Sandbox Code Playgroud)
但是我收到一个Error 310 (net::ERR_TOO_MANY_REDIRECTS)错误.
我有这个网址:
http://localhost:3000/blog/posts?locale=en
Run Code Online (Sandbox Code Playgroud)
我有一个帮助删除?locale=en网址:
def url_without_locale_params(url)
uri = URI url
params = Rack::Utils.parse_query uri.query
params.delete 'locale'
uri.query = params.to_param
uri.to_s
end
Run Code Online (Sandbox Code Playgroud)
有了这个助手,我得到了这个网址http://localhost:3000/blog/posts?.我想删除尾随?.
结果应该是http://localhost:3000/blog/posts.
我需要计算一个mp3文件的总长度.
目前我正在使用PHP类,我发现@ http://www.zedwood.com/article/php-calculate-duration-of-mp3.
如果同一服务器中的mp3文件,这是完美的工作.
但如果我有来自其他网站的网址,则会抛出错误.请帮我.
是否有任何JavaScript J-Query函数来获取mp3文件的长度
<?php include("mp3.class.php");
$f = 'http://cdn.enjoypur.vc/upload_file/5570/5738/5739/7924/Blue%20Eyes%20-%20Yo%20Yo%20Honey%20Singh%20(PagalWorld.com)%20-192Kbps%20.mp3';
$m = new mp3file($f);
$a = $m->get_metadata();
if ($a['Encoding']=='Unknown')
echo "?";
else if ($a['Encoding']=='VBR')
print_r($a);
else if ($a['Encoding']=='CBR')
print_r($a);
unset($a);
?>
Run Code Online (Sandbox Code Playgroud) 我在循环收集属性以获取值时遇到问题.
这是我的代理人
<ActiveRecord::Associations::CollectionProxy [#<Product id: 12, name: "test", cost_in_cents: 4400, created_at: "2014-10-31 17:18:58", updated_at: "2014-10-31 17:18:58", subscription: nil, product_type: "One Time">, #<Product id: 14, name: "aggg", cost_in_cents: 1400, created_at: "2014-10-31 17:28:19", updated_at: "2014-10-31 17:28:19", subscription: nil, product_type: "One Time">]>
Run Code Online (Sandbox Code Playgroud)
我希望能够像这样遍历代理中的所有对象.
my_collection_proxy.each do |c| c.name end
Run Code Online (Sandbox Code Playgroud)
但这似乎并没有奏效.如何获取代理中每个名称的值?
输出:
@order.products.each do |a| a.name end
=> [#<Product id: 12, store_front_id: 8, name: "test", cost_in_cents: 4400, created_at: "2014-10-31 17:18:58", updated_at: "2014-10-31 17:18:58", subscription: nil, product_type: "One Time">, #<Product id: 14, store_front_id: 8, name: "aggg", …Run Code Online (Sandbox Code Playgroud) 我已经看到Rails find方法占用了块
Consumer.find do |c|
c.id == 3
end
Run Code Online (Sandbox Code Playgroud)
这与Consumer.find(3)类似.
我们可以实际使用块的一些用例是find什么?
ruby ×6
javascript ×2
jquery ×2
activerecord ×1
clisp ×1
common-lisp ×1
file-storage ×1
hbase ×1
heroku ×1
limits ×1
macports ×1
parsing ×1
php ×1
quicklisp ×1
ssl ×1