if ClassName.exists?(["id = ?", self.id])
object = ClassName.find_by_name(self.name)
object.update_attributes!( :street_address => self.street_address,
:city_name => self.city_name,
:name => self.org_unit_name,
:state_prov_id => self.state_prov_id,
:zip_code => self.zip_code)
else
ClassName.create! :street_address => self.street_address,
:city_name => self.city_name,
:federalid => self.federalid,
:name => self.org_unit_name,
:state_prov_id => self.state_prov_id,
:zip_code => self.zip_code
end
Run Code Online (Sandbox Code Playgroud)
我有这样的代码.我想改进它,以便它使用一个方法,比如create_or_update.
ClassName.create_or_update_by_name(:name => self.name,
:street_address => self.street_address,
:city_name => self.city_name,
:federalid => self.federalid,
:name => self.org_unit_name,
:state_prov_id => self.state_prov_id,
:zip_code => self.zip_code)
Run Code Online (Sandbox Code Playgroud)
如果name数据库中存在,那么它应该更新该对象,否则它应该创建一个新对象.
是否存在任何我可以使用的方法?
运行ember应用程序http://localhost:4200.
Sails App正在运行http://localhost:1337.
我有一个关于预注册调查的政策.所以在风帆方面,/api/controllers/ProcessSurveyController.js我有这个:
module.exports = {
process_survey: function(req, res){
if(req.body === {} || req.body === null){
res.status(400);
return res.send({err: "something bad happened"});
}
var params = req.body;
req.session.user = {};
if(params.p_1 === '1' && params.p_2 === '1' && params.p_3 === '0' && params.p_4 !== "Bad Param"){
req.session.user.qualifies = true;
res.status(200);
return res.send({message: 'user qualifies', status: 'good'});
}else{
req.session.user.qualifies= false;
res.status(200);
return res.send({message: "user fails to qualify", status: "bad"});
}
}
};
Run Code Online (Sandbox Code Playgroud)
然后,我有这个政策 api/policies/Qualifies.js …
所以基本上我想做一些我可以用车把做的东西,但不使用ember只是sails.js和把手.
我这样设置了sails项目:sails new fooProject --template=handlebars运行之后npm install sails-generate-views-handlebars.
太棒了我有一个布局文件,我的所有文件都以.handlebarswoot 结尾.
但我想做这样的事情:
浏览次数:
views/index.handlebars
{{>header}}
{{yield}}
{{>footer}}
Run Code Online (Sandbox Code Playgroud)
/views/partials/foo.handlebars
<div class="foo stuff">...</div>
Run Code Online (Sandbox Code Playgroud)
路由器:
config/routes.js
'/': {
view: 'index',
controller: 'FooController',
action: 'index'
}
Run Code Online (Sandbox Code Playgroud)
控制器:
controllers/FooController
index: function(req, res){
return res.view({partials: 'partials/foo'}); // <-- I want foo partial in the yield.
}
Run Code Online (Sandbox Code Playgroud)
所以我最终得到了这个输出:
<header>...</header>
<div class="foo stuff">
<footer>...</footer>
Run Code Online (Sandbox Code Playgroud)
无论何时我的用户导航,我都想将新的部分渲染到该{{yield}}块中,而无需重新加载页面.但那不行,(我试过).那我怎么做到这一点?
为了帮助澄清我的目标是单页应用程序的感觉,而不必使用前端框架.
我有这样一条线:
<%= f.input :state_id, :input_html => {:value => (policy_address.state.name rescue nil)}, :required => true, :collection => states.map {|s| [ s.name, s.id] }, :include_blank => 'Please select'%>
Run Code Online (Sandbox Code Playgroud)
我想从states.map集合中排除一个值.我认为这会起作用,但它没有:
<%= f.input :state_id, :input_html => {:value => (policy_address.state.name rescue nil)}, :required => true, :collection => states.map {|s| [ s.name, s.id] unless s.name == "excluded_state" }, :include_blank => 'Please select'%>
Run Code Online (Sandbox Code Playgroud)
我投入了unless s.name == "excluded_state,但是,再次,它不起作用:
我究竟做错了什么?
所以我问这个问题:谷歌浏览器的问题有固定的位置和边距它终于让我认识到,top和margin-top不一样的东西.我不知道这些年来我多么想念.
反正这让我的思维有什么区别究竟之间margin-top和top,这是我发现这个问题:CSS:顶VS边距.
我已经知道做了什么margin-top.但我从来没有推断出这个想法"嗯,这个元素不在DOM流程中,那究竟是什么margin-top推动它远离?"
从我问的问题中我知道,margin-top当应用于具有fixed位置的元素时,它会以非常意外的方式运行.而在Chrome中,至少这可能导致一些疯狂的规则(如margin-top: -273%;).
所以我的问题是:如何做浏览器应用margin规则的DOM流元素不是(即元素具有position的价值fixed或absolute对他们的应用和渲染导致的规则,就像上面所描述的方式和内容,实际渲染的元素.在视口内?
制作一个有几个曲折的拉米风格的游戏:
使用两个5套房甲板而不是一个4套房甲板(总共116张卡).
套房从3到King,每个套牌有3个笑话(所以没有2,没有Ace).
11轮,第一轮每位玩家有3张牌,最后一轮每位玩家有13张牌.
除了Jokers狂野之外,每张牌的价值都变得狂野,这与你手中的牌数相对应.
因此围绕一个三分球是狂野的两轮四分球是狂野的...第11轮国王是狂野的(国王的数值是13).
目标是放下你所有的牌.一旦有人'走出去'(放下所有牌),剩下的玩家可以转一圈,同时放下所有牌或尽可能多的有效牌/跑.你手里拿着任何牌都可以获得积分.
玩家只能躺在卡下来集或具有最小的在其中3张卡,即运行set: {3:c, 3:d, 3:h},run: {3:c, 4:c, 5:c}.还有一些轮次你需要获得超过3张卡的设置/运行,因为手中的牌数不能被3整除.
为了开始手工评估,我将卡分成这些结构:
var suites = {
'clubs' : [],
'diamonds' : [],
'hearts' : [],
'spades' : [],
'stars' : []
};
var wilds = [];
var buckets = {
3 : [],
4 : [],
5 : [],
6 : [],
7 : [],
8 : [],
9 : [],
10 : [],
11 : [],
12 : [],
13 : [] …Run Code Online (Sandbox Code Playgroud) 我正在尝试从img中提取YouTube视频ID,然后将其传递到iframe以播放嵌入视频.我的iframe在div中,在单击img之前是不可见的:
<div id="testimonialbackground" style="display:none;">
<a href="#" onclick="toggledisplay(this);">Click here</a> to close the video
<iframe id="testimonialframe" src="" frameborder="0" allowfullscreen></iframe>
</div>
<img src="http://img.youtube.com/vi/x-ROeKGEYSk/1.jpg" onclick="toggledisplay(this);" />
Run Code Online (Sandbox Code Playgroud)
这是JavaScript.它工作正常,直到这一行elem.setAttribute('src', newsrc);,此时我的页面冻结:
function toggledisplay(obj) {
var div = document.getElementById('testimonialbackground');
var elem = document.getElementById('testimonialframe');
if (div.style.display == "block") {
div.style.display = "none";
elem.setAttribute('src', "");
}
else {
div.style.display = "block";
var explosion = obj.src.split("/");
var newsrc = "http://www.youtube.com/embed/" + explosion[4] + "?autoplay=1";
elem.setAttribute('src', newsrc); // <---- BROKEN LINE RIGHT HERE
elem.contentWindow.location.reload(); //to refresh the iframe
}
} …Run Code Online (Sandbox Code Playgroud) 我正在使用Capistrano来部署rails应用程序; 如何在不发布新版本的情况下在服务器上更新一个文件?
例如 :
假设我只对我进行了更改UserController.rb.并将其提交给git服务器,如何在不进行新部署的情况下将此更新发送到服务器上.
任何人都能解释一下hasOwnProperty在空对象上调用了什么吗?为什么要用它?
__hasProp = {}.hasOwnProperty
Run Code Online (Sandbox Code Playgroud)
当我开始用coffescript开发时,我发现了这一点.Ty
我正在查询使用getElementsByTagName("img")和打印图像image->src,它不起作用.我也尝试使用image->nodeValue它不起作用.
require('simple_html_dom.php');
$dom=new DOMDocument();
$dom->loadHTML( $str); /*$str contains html output */
$xpath=new DOMXPath($dom);
$imgfind=$dom->getElementsByTagName('img'); /*finding elements by tag name img*/
foreach($imgfind as $im)
{
echo $im->src; /*this doesnt work */
/*echo $im->nodeValue; and also this doesnt work (i tried both of them separately ,Neither of them worked)*/
// echo "<img src=".$im->nodeValue."</img><br>"; //This also did not work
}
/*the image is encolsed within div tags.so i tried to query value of div and print but …Run Code Online (Sandbox Code Playgroud) K所以我在我的html中有一个图像,我使用css设置它的src background: url(),原因是因为我想在点击时切换类,以便在图像之间来回切换.一切都有效,除了我的图像有边框这一事实,我所做的一切似乎都摆脱了愚蠢的事情.
这是html:
<img class="minus" />
Run Code Online (Sandbox Code Playgroud)
这是css:
.minus{
position: relative;
margin: 0 0 -3px 5px;
float:right;
background: url(/images/mobile/minus.png) no-repeat;
border: none;
display:block;
width: 16px;
height: 16px;
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试了所有我能想到的border:0px; border:0; border-width: 0px; border-style:none;东西,我可以在这里或网上找到基本的东西,没有什么可以摆脱愚蠢的边界.任何见解将不胜感激.
编辑:使用谷歌浏览器.
已经查看了这个堆栈问题,此时我查看了答案中的所有链接.
创建自定义rake任务,代码如下所示:
task :seeding do
op_a = CoverageDetail.create(option: 'a', privacy_and_website_media: 250000.00, privacy_breach_service: 20000,
legal_forensic_cost: 25000.00, call_center_service: 'inc', deductible: 5000.00,
credit_monitoring_individuals: 20000, fraud_resolution_service: 5000, regulatory_defense: 100000.00,
pci_fines_and_costs: 50000.00, crisis_management_and_pr: 50000.00, foreign_notification: 10000.00)
op_b = CoverageDetail.create(option: 'b', privacy_and_website_media: 500000.00, privacy_breach_service: 25000,
legal_forensic_cost: 50000.00, call_center_service: 'inc', deductible: 5000.00,
credit_monitoring_individuals: 25000, fraud_resolution_service: 5000, regulatory_defense: 250000.00,
pci_fines_and_costs: 50000.00, crisis_management_and_pr: 50000.00, foreign_notification: 10000.00)
op_c = CoverageDetail.create(option: 'c', privacy_and_website_media: 1000000.00, privacy_breach_service: 50000,
legal_forensic_cost: 100000.00, call_center_service: 'inc', deductible: 5000.00,
credit_monitoring_individuals: 50000, fraud_resolution_service: 5000, regulatory_defense: 500000.00,
pci_fines_and_costs: …Run Code Online (Sandbox Code Playgroud) javascript ×5
css ×2
html ×2
node.js ×2
ruby ×2
sails.js ×2
algorithm ×1
browser ×1
c# ×1
capistrano ×1
class ×1
coffeescript ×1
deployment ×1
ember.js ×1
git ×1
iframe ×1
image ×1
parsing ×1
passport.js ×1
php ×1
printing ×1
rake ×1
rake-task ×1
random ×1
youtube ×1