小编And*_*lov的帖子

为什么扩展模块中的常量在使用self声明的类方法中不可用.

我认为在class << self块中声明的方法与使用self.前缀声明的方法之间没有区别,但是有:

module A
  VAR = 'some_constant'
end

class B
  extend A

  class << self
    def m1
      puts VAR
    end
  end

  def self.m2
    puts VAR
  end
end

B.m1 # => OK
B.m2 # => uninitialized constant B::VAR
Run Code Online (Sandbox Code Playgroud)

为什么常量A可用m1而不是m2

ruby

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

推荐的源控制目录结构?

我将在新的J2EE Web应用程序上使用Subversion进行源代码控制.您建议使用什么目录结构来组织代码,测试和文档?

java svn version-control code-organization java-ee

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

如何从JTable中删除一行?

我想从JTable中删除一些行.我该怎么做?

java swing jtable

14
推荐指数
4
解决办法
10万
查看次数

form_for方法使用slim

我看过苗条的文档,我仍然无法弄清楚如何在苗条中做到这一点:

<%= form_for([@post, @post.comments.build]) do |f| %>
  <div class="field">
    <%= f.label :commenter %><br />
    <%= f.text_field :commenter %>
  </div>
  <div class="field">
    <%= f.label :body %><br />
    <%= f.text_area :body %>
  </div>
  <div class="actions">
    <%= f.submit %>
  </div>
<% end %>
Run Code Online (Sandbox Code Playgroud)

我试着像这样翻译第一行

= form_for([@post, @post.reviews.build]) do |f|
Run Code Online (Sandbox Code Playgroud)

但我收到语法错误.

ruby-on-rails slim-lang

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

超薄模板:是否可以将两个元素放在同一条线上?

我经常想要嵌套元素,例如以下导航:

ul
  li
    a(href="#") link Name  
  li
    a(href="#") link Name 
  li
    a(href="#") link Name 
Run Code Online (Sandbox Code Playgroud)

有可能把李和一个放在同一条线上吗?一些语法li > a会很好.

ruby ruby-on-rails templating slim-lang

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

button vs input type ="submit"vs onclick ="document.formname.submit()"

只是尝试实现这些按钮:http://web.archive.org/web/20110721191046/http: //particletree.com/features/rediscovering-the-button-element/

无法决定去哪,因为这里我们大多使用IE6.据我所知......

按钮:

  • 让您像往常一样提交表单(即点击在表单上输入),让您禁用它,符合标准,不依赖于JavaScript
  • 不:在没有使用Suckerfish的情况下将鼠标悬停在IE6中,但是你不能相应地设置它的样式并仅限于一种背景颜色并且在IE6中有一个可怕的黑色边框

输入类型="提交":

  • 我们也像往常一样提交表格
  • 不能包含图像,所以你将需要一些愚蠢的类文件,并且再次没有:在没有Suckerfish的情况下悬停在IE6中

a onclick ="document.formname.submit()"

  • 易于在IE6中风格,没有任何黑客攻击
  • 没有黑客攻击就不那么容易了!即你不能用回车键提交按钮

...所以我只是想知道,在三者中,哪一个通常是首选的?理想情况下,我想我希望功能超过样式,但这是一个要求在这里启用Javascript(它只适用于内部网页),我想通常人们不介意在后台发生了什么?嗯.

html javascript button

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

JMeter:如何访问ForEach控制器内的循环计数器?

我在JMeter中有一个ForEach控制器.

如何访问此控制器内的循环计数器(通过变量),然后使用它来创建新变量?

jmeter

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

如何用capybara和selenium填充tinymce-rails编辑器?

我使用水豚测试tinymce形式有困难.我正在使用tinymce-rails并且在我的表单中有7个编辑器.我也使用asciimath插件与tinymce.

一切正常,但我无法编写测试来填写tinymce编辑器.

以下是我的步骤定义代码的外观,与此处描述的内容非常相似:

within_frame("content_ifr") do
  editor = page.find_by_id('tinymce')
  editor.native.send_keys 'test'
end
Run Code Online (Sandbox Code Playgroud)

问题是当我运行以下内容时:

editor.native.clear            # works, clear the editor area, I'm testing this with pry
editor.native.send_keys :tab   # works, moves focus to next input
editor.native.send_keys 'test' # returns "", nothing happens, nothing in editor
Run Code Online (Sandbox Code Playgroud)

所以clear,send_keys :tab按预期工作.但我不能发送任何字符串.send_keys函数总是返回空字符串,当我使用pry进行测试时没有任何反应.

这里出了什么问题?以及如何调试/调查问题?

谢谢.

selenium tinymce ruby-on-rails cucumber capybara

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

如何在irb中使用RSpec期望值

我想[1,2,3].should include(1)在irb中使用.我试过了:

~$ irb
1.9.3p362 :001 > require 'rspec/expectations'
 => true 
1.9.3p362 :002 > include RSpec::Matchers
 => Object 
1.9.3p362 :003 > [1,2,3].should include(1)
TypeError: wrong argument type Fixnum (expected Module)
    from (irb):3:in `include'
    from (irb):3
    from /home/andrey/.rvm/rubies/ruby-1.9.3-p362/bin/irb:16:in `<main>'
Run Code Online (Sandbox Code Playgroud)

但它不起作用虽然它是一个有效的案例.我该怎么用[1,2,3].should include(1)

ruby rspec irb rspec-expectations

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

在苗条中使用粗体或斜体等标签?

假设我在HTML中使用此代码:

<p>Lorem ipsum, <b>volutpat</b>. Ut wisi enim ad minim veniam.</p>
Run Code Online (Sandbox Code Playgroud)

我怎么把它转换成苗条?在整个Slim的所有文档中,它从未提及过粗体,斜体或任何其他内联元素.我试过这个:

p Lorem ipsum, b volutpat. Ut wisi enim ad minim veniam.
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,它只是在文本中加了一个'b'.我也试过用过试管:

p Lorem ipsum, 
  | b volutpat.
  | Ut wisi enim ad minim veniam.
Run Code Online (Sandbox Code Playgroud)

这给了我完全相同的结果,加上.如果有人可以提供帮助,我将非常感激!以下是我试图解决的一些试验:http://codepen.io/spikeyty/pen/wruIs

html ruby slim-lang

11
推荐指数
3
解决办法
7477
查看次数