我有一个典型的要求,我必须按如下方式处理用户对象
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) 我正在使用无用的gem来扩展与工作相关的延迟队列工作者.在这个过程中,我必须使用无用工作来扩展两种不同类型的工人.我的Procfile如下.
worker: QUEUE=monthly_reports rake jobs:work
worker2: QUEUES=Dashboard_Reports,pulling rake jobs:work
Run Code Online (Sandbox Code Playgroud)
无法自动缩放第一个工作人员而不是我的工人2.任何人都可以建议如何使用无效工作来扩大两个工人
其实我有一个奇怪的要求.这里我有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中手动完成.
我想让我的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 ×2
arrays ×1
delayed-job ×1
factory-bot ×1
heroku ×1
html ×1
jquery ×1
rspec ×1
ruby ×1