One\n
Two\n
Three\n
Four\n
Run Code Online (Sandbox Code Playgroud)
remove_lines(2)将删除前两行,保留字符串:
Three\n
Four\n
Run Code Online (Sandbox Code Playgroud) 在Perl中你可以做到:
my $current_time = DateTime->now();
my $mdy = $current_time->mdy("/");
Run Code Online (Sandbox Code Playgroud)
在Ruby中最简单的方法是什么?
还有什么比Disqus Ruby宝石更好吗?也许是专门针对Rails的东西?
(Disqus gem可能是最好的选择,我只是无法找到很多颜色的方式或其他).
我有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)
如何将降价添加为可接受的格式?我在哪里可以看到可接受格式的列表?
在Rails中request.env ['REQUEST_URI']和request.env ['REQUEST_PATH']有什么区别?它们似乎总是包含相同的值.
我正在使用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)
如何确定页面正文中是否包含任何错误讯息?
我需要在浏览器中生成唯一的ID.目前,我正在使用这个:
Math.floor(Math.random() * 10000000000000001)
Run Code Online (Sandbox Code Playgroud)
我想使用当前的UNIX时间((new Date).getTime()),但我很担心,如果两个客户端产生的IDS 确切的同时,他们也不会是唯一的.
我可以使用当前的UNIX时间(我想因为那种方式会存储更多信息)吗?如果没有,最好的方法是什么(可能是UNIX时间+ 2个随机数字?)
我正在使用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不会添加一个 …
在Stackers的推荐下,我一直在阅读Crockford的优秀Javascript:The Good Parts.
这是一本很棒的书,但由于其中很多都致力于描述使用Javascript基本功能的最佳方式,我不确定如何在不重复许多其他Javascript程序员的努力的情况下将他的建议付诸实践.
以这段话为例,例如:
创建新对象时,可以选择应该是其原型的对象.Javascript提供的机制是混乱和复杂的,但它可以大大简化.我们将
create为该Object函数添加一个方法.该create方法创建一个使用旧对象作为其原型的新对象.Run Code Online (Sandbox Code Playgroud)if (typeof Object.create !== 'function') { Object.create = function(o) { var F = function () {}; F.prototype = o; return new F(); }
我可以手动将此代码添加到我的所有Javascript项目中,但跟踪所有内容将是一个巨大的痛苦.
是否有任何库实现了Good Part的建议,从而省去了必须跟踪它们(/物理地将它们全部输出)的麻烦?
ruby ×4
javascript ×2
jquery ×2
markdown ×2
abstraction ×1
disqus ×1
dom ×1
formatting ×1
rest ×1
string ×1
time ×1