小编Tom*_*man的帖子

DOM元素是否可以包含包含空格的ID?

如果是这样,你如何选择jQuery?即,$("#a b")查找<b>节点内的所有节点id=a.

jquery dom

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

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

如何在Ruby中将日期格式化为mm/dd/yyyy?

在Perl中你可以做到:

my $current_time = DateTime->now();
my $mdy = $current_time->mdy("/");
Run Code Online (Sandbox Code Playgroud)

在Ruby中最简单的方法是什么?

ruby time

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

将Disqus注释添加到Rails应用程序的最佳方法?

还有什么比Disqus Ruby宝石更好吗?也许是专门针对Rails的东西?

(Disqus gem可能是最好的选择,我只是无法找到很多颜色的方式或其他).

ruby-on-rails disqus

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

在Rails中添加自定义格式(将与respond_to一起使用)

我有map.resources :posts,我希望能够以降价格式提供邮寄机构.所以我设置了我的respond_to块:

respond_to do |format|
  format.markdown {
    render :text => @post.body.to_s
  }
end
Run Code Online (Sandbox Code Playgroud)

但是当我尝试访问时/posts/1234.markdown,我收到此错误:

NameError (uninitialized constant Mime::MARKDOWN):
  app/controllers/posts_controller.rb:96:in `show'
  app/controllers/posts_controller.rb:79:in `show'
Run Code Online (Sandbox Code Playgroud)

如何将降价添加为可接受的格式?我在哪里可以看到可接受格式的列表?

rest markdown ruby-on-rails

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

request.env ['REQUEST_URI']和request.env ['REQUEST_PATH']之间有什么区别?

在Rails中request.env ['REQUEST_URI']和request.env ['REQUEST_PATH']有什么区别?它们似乎总是包含相同的值.

ruby-on-rails

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

确定字符串是否包含任何一组字符串

我正在使用Mechanize几个网页进行交互,我正在尝试确定给定的表单提交是否导致错误.

现在我这样做:

agent.page.body.include?("I'm an error message!")
Run Code Online (Sandbox Code Playgroud)

但我刚刚发现了另一条错误消息.既然我不想这样做:

agent.page.body.include?("I'm an error message!") || agent.page.body.include?("Another error message")
Run Code Online (Sandbox Code Playgroud)

如何确定页面正文中是否包含任何错误讯息?

ruby string

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

生成唯一ID的最佳方法客户端(使用Javascript)

我需要在浏览器中生成唯一的ID.目前,我正在使用这个:

Math.floor(Math.random() * 10000000000000001)
Run Code Online (Sandbox Code Playgroud)

我想使用当前的UNIX时间((new Date).getTime()),但我很担心,如果两个客户端产生的IDS 确切的同时,他们也不会是唯一的.

我可以使用当前的UNIX时间(我想因为那种方式会存储更多信息)吗?如果没有,最好的方法是什么(可能是UNIX时间+ 2个随机数字?)

javascript jquery

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

在Ruby中用markdown(Github Markdown-style)解释换行符

我正在使用markdown在我的网站上发表评论,我希望用户能够通过按enter而不是创建换行符space space enter(有关此想法的详细信息,请参阅此元问题)

我怎么能用Ruby做到这一点?你认为Github Flavored Markdown正是我所需要的,但是(令人惊讶的是),这是非常错误的.

这是他们的实施:

# in very clear cases, let newlines become <br /> tags
text.gsub!(/^[\w\<][^\n]*\n+/) do |x|
  x =~ /\n{2}/ ? x : (x.strip!; x << "  \n")
end
Run Code Online (Sandbox Code Playgroud)

这个逻辑要求该行以a开头的行开头\w创建一个<br>.这个要求的原因是你不要乱用列表:(但请看下面的编辑;我甚至不确定这是否有意义)

* we don't want a <br>
* between these two list items

但是,在这些情况下逻辑中断:

[some](http://google.com)
[links](http://google.com)
*this line is in italics*
another line
> the start of a blockquote!
another line

即,在所有这些情况下<br>,第一行的末尾应该有一个,但GFM不会添加一个 …

ruby formatting markdown ruby-on-rails

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

使用Javascript的"好部分"的最佳方式

在Stackers的推荐下,我一直在阅读Crockford的优秀Javascript:The Good Parts.

这是一本很棒的书,但由于其中很多都致力于描述使用Javascript基本功能的最佳方式,我不确定如何在不重复许多其他Javascript程序员的努力的情况下将他的建议付诸实践.

以这段话为例,例如:

创建新对象时,可以选择应该是其原型的对象.Javascript提供的机制是混乱和复杂的,但它可以大大简化.我们将create为该Object函数添加一个方法.该create方法创建一个使用旧对象作为其原型的新对象.

if (typeof Object.create !== 'function') {
 Object.create = function(o) {
  var F = function () {};
  F.prototype = o;
  return new F();
}
Run Code Online (Sandbox Code Playgroud)

我可以手动将此代码添加到我的所有Javascript项目中,但跟踪所有内容将是一个巨大的痛苦.

是否有任何库实现了Good Part的建议,从而省去了必须跟踪它们(/物理地将它们全部输出)的麻烦?

javascript abstraction

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