小编eug*_*gen的帖子

如何防止添加CSS'class'属性

我正在使用Ruby on Rails 3.0.9,jQuery 1.6.2和jQuery UI.我正在尝试按照官方文档实现嵌套选项卡.

当我说出以下内容时(即文档源代码中所述的"正常"\"常用"方式)

<div id="tabs">
  <ul>
    <li>...</li>
  </ul>
</div>

<script>
  $(function() {
    $( "#tabs" ).tabs();
  });
</script>
Run Code Online (Sandbox Code Playgroud)

然后我去显示生成的HTML代码,jQuery UI自动将以下CSS class属性添加到<div id="tabs">:

<div class="ui-tabs ui-widget ui-widget-content ui-corner-all" id="tabs">
  ...
</div>
Run Code Online (Sandbox Code Playgroud)

是否可以防止添加一些CSS classes?如果是这样,怎么办?

css jquery jquery-ui jquery-ui-tabs

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

如何使用另一个字符串切掉Ruby中的字符串?

说我有一个类似于以下的句子:

The quick brown fox jumps over the lazy dog
Run Code Online (Sandbox Code Playgroud)

我想在切换之前切掉一切,包括"跳跃",所以我留下:

 over the lazy dog
Run Code Online (Sandbox Code Playgroud)

目前,我得到了我要删除的部分的索引,然后将该部分的长度添加到它,然后将其切片,如下:

sentence = "The quick brown fox jumps over the lazy dog"
slice_index = sentence.index("jumps").to_i + sentence.size
sliced_sentence = sentence.slice(slice_index..-1)
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来实现这一目标?

谢谢!

ruby substring text-manipulation

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

如何用红宝石切割弦

我有字符串:

?? 100(?????? ?? 15 ???)
?? 100 (?????? ?? 15 ???)
?? 75
?? 100 (10 ???)
?? 100 (10 ???)
Run Code Online (Sandbox Code Playgroud)

我想剪切字符串

?? 100
?? 100
?? 75
?? 100
?? 100
Run Code Online (Sandbox Code Playgroud)

ruby regex string

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

允许Az,0-9和中间潇洒的正则表达式,永远不会结束?

我正在努力创建一个满足以下条件的ruby正则表达式:

支持的:

  • AZ,az,0-9,在中间破折号,但从不以破折号开始或结束.
  • 至少5个,不超过500个字符

到目前为止,我有:

[0-9a-z]{5,500}
Run Code Online (Sandbox Code Playgroud)

有关如何更新以符合上述标准的任何建议?

谢谢

ruby regex

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

Ruby:每个逗号后删除空格?

在字符串中的每个逗号后删除空格的ruby代码是什么?我不知道为什么这不起作用..

.gsub(/[, ]/, ',') 
Run Code Online (Sandbox Code Playgroud)

ruby regex string

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

有人可以用英语解释下面的代码吗?

我广泛理解正则表达式,但我希望有人可以帮助理解这一点.我用它来插入一个双新线,其中只有一个之前 - 它几乎可以工作,但不完全.我从'github flavored markdown'中偷走了它 - 它修改为更直观地支持新线条.

 cleaned.gsub!(/^[\w\<][^\n]*\n+/) do |x|
      x =~ /\n{2}/ ? x : (x.strip!; x << "  \n")
 end
Run Code Online (Sandbox Code Playgroud)

ruby regex ruby-on-rails

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

在ruby中使用邮件帮助解决问题

我得到的错误是:

Net::SMTPFatalError: 550 5.7.1 Unable to relay for you@test.lindsaar.net
Run Code Online (Sandbox Code Playgroud)

我在Windows XP上使用带有Ruby 1.9的mail-2.3.0.

我使用的确切代码是:

require 'rubygems'
require 'mail'
Mail.deliver do
 from    'me@test.lindsaar.net'
 to      'you@test.lindsaar.net'
 subject 'Here is the image you wanted'
end
Run Code Online (Sandbox Code Playgroud)

我不明白我错过了什么.谢谢你的帮助.

ruby email smtp

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

在rails中匹配数组项

我有两个数组,我希望看到匹配的总数,在数组之间的各个项目.

例如,数组:

1 - 房子,狗,猫,车2 - 猫,书,盒子,汽车

会回来2.

有任何想法吗?谢谢!

编辑/

基本上我有两种形式(对于两种不同类型的用户),它们使用嵌套属性来存储他们拥有的技能数量.我可以打印出技能

current_user.skills.each do |skill| skill.name

other_user.skills.each do |skill| skill.name
Run Code Online (Sandbox Code Playgroud)

当我打印出阵列时,我得到: #<Skill:0x1037e4948>#<Skill:0x1037e2800>#<Skill:0x1037e21e8>#<Skill:0x1037e1090>#<Skill:0x1037e0848>

所以,是的,我想比较两个用户的技能并返回匹配的数字.谢谢你的帮助.

ruby arrays

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

红宝石哈希树与块

我怎样才能做到这一点:

class MyClass

   tile 'some title'

   collection do
    node1 'node1'
    node2 'node2'

      another_collection do
        node1 'node1'
        node2 'node2' 
      end
   end
   end_node 'some text'

end
Run Code Online (Sandbox Code Playgroud)

并产生以下:

MyClass.build #=>{:title=>'some title',:collection=>{:node1=>'node1',:node2=>'node2',:another_collection=>{:node1=>'node1',:node2=>'node2'}},:end_node=>'some text'}
Run Code Online (Sandbox Code Playgroud)

我正在尝试的是制作简单的DSL并构建哈希树.我确信可以使用method_missing和instance_eval完成,但我现在不知道如何构建该逻辑.

感谢帮助

ruby tree dsl block

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

Ruby Regex不匹配

我正在运行Ruby 1.9.2p290和Rails 3.1.0.rc5.当我运行这个正则表达式时,它匹配所有内容:

files = Dir.glob("#{File.dirname(video.path)}/*")
files.each do |f|
  File.delete(f) unless File.extname(f) =~ /[.flv|.gif]/
end
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

ruby regex

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