小编pra*_*mod的帖子

为铁路中的自引用关联建立工厂

我有一个典型的要求,我必须按如下方式处理用户对象

user.referrer and user.referrers.
Run Code Online (Sandbox Code Playgroud)

基本上,用户可以推荐多个人,并且一个人应该由一位特定用户推荐。所以我按如下方式建立关联。他们工作得很好。

class User < ActiveRecord::Base
    attr_accessible :account_number, :display_name, :referrer_id

    has_many :referrers, :class_name => "User", :foreign_key => "referrer_id"
    belongs_to :referrer, :class_name => "User"
end
Run Code Online (Sandbox Code Playgroud)

现在我想测试 Rspec 中的关联。我正在使用工厂女孩,所以有人可以帮助我建造工厂。

我尝试如下但最终出现错误

factory :user do
  gender :male
  name "super test"
  .....
  .....

  factory :referrer do
  end
  association :referrer
end
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails factory-bot

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

在Heroku中使用无效宝石缩放特定工人

我正在使用无用的gem来扩展与工作相关的延迟队列工作者.在这个过程中,我必须使用无用工作来扩展两种不同类型的工人.我的Procfile如下.

worker: QUEUE=monthly_reports rake jobs:work
worker2: QUEUES=Dashboard_Reports,pulling rake jobs:work
Run Code Online (Sandbox Code Playgroud)

无法自动缩放第一个工作人员而不是我的工人2.任何人都可以建议如何使用无效工作来扩大两个工人

heroku delayed-job ruby-on-rails-3

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

将HTML代码转换为Javascript变量(字符串)

其实我有一个奇怪的要求.这里我有HTML代码,我必须将此代码传递给document.write函数.为了实现这一点,我应该将该代码转换为javascript变量并将该代码传递给document.write.让我用一个例子解释一下.假如我们有以下HTML代码

<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>

<h1>This is a Heading</h1>
<p>This is a paragraph.</p>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

然后等效的JavaScript变量如下

var myVariable = '<!DOCTYPE html>\n<html>\n<head>\n<title>Page Title<\/title>\n<\/head>\n<body>\n\n<h1>This is a Heading<\/h1>\n<p>This is a paragraph.<\/p>\n\n<\/body>\n<\/html>\n';
Run Code Online (Sandbox Code Playgroud)

这样我们就可以在document.write函数中使用这个变量,如下所示

<!DOCTYPE html>
<html>
<body>

<script>
    var myVariable = '<!DOCTYPE html>\n<html>\n<head>\n<title>Page Title<\/title>\n<\/head>\n<body>\n\n<h1>This is a Heading<\/h1>\n<p>This is a paragraph.<\/p>\n\n<\/body>\n<\/html>\n';
document.write(myVariable);

</script>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

确实,要获取JavaScript变量,我使用的是在线转换工具.但是,我决定手动将我的HTML代码转换为sting.所以我想知道我们如何用JavaScript或任何其他语言来做到这一点.实际上我是Ruby on Rails开发人员,所以我想知道有一种简单的方法可以在ruby中手动完成.

html javascript ruby ruby-on-rails

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

如何在Jquery中将字符串转换为可访问的属性以使功能动态化

我想让我的JavaScript函数变得动态,更灵活.

实际上,我有一个表,其中包含一组行,每行都有一组列.在那里,一些列可能包含id属性和锚标记,而其他列可能不包含.找到下面的示例表.

 <table id="history-data">
 <tr>
 <td id="264"> <a class="add-icon"><img src="/includes/images/plusCircle.png"></a></td>
 <td class="tdata">10/09/2014</td>
 <td class="tdata">09:25 AM</td>
 <td class="historyData"><a class="sess-invite-link">Invite</a></td>           
</tr>

 <tr>
 <td id="264"> <a class="add-icon"><img src="/includes/images/plusCircle.png"></a></td>
 <td class="tdata">10/09/2014</td>
 <td class="tdata">09:25 AM</td>
 <td class="historyData"><a class="sess-invite-link">Invite</a></td>            
 </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

现在我想遍历表行并获取特定的列属性.例如,对于第一列,我需要获取id,第二列获取其内部文本,而对于最后一列,我需要获取锚数据.

我生成了脚本以使其运行良好.但是我想让它变得动态,因为将来可能会添加两列,并且需要访问列中的子元素.

这是我的JavaScript函数:

// Get the table row objects
var tableRow = $('#history-data > tbody  > tr');

// List out the properties that need to be accessed.
var arr = ["attr('id')","html()","html()","find('a').html()"];

// Loop through the rows and access the properties
for(var r = 0; r …
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery

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