我想在创建对象后跳过验证.让我们举个例子
人有很多公司,公司有很多人
人有多个位置,属于人的位置只能有一个有效的位置
展示位置模型有一个验证,用于检查一个人在保存时是否已有活动展示位置.
@placement is active placement
@employment.placement = @person
if @placement.save
#################
@person.placements << @placement
@company.placements << @placement
end
Run Code Online (Sandbox Code Playgroud)
现在,当第一次保存位置时,没有问题,它会被保存.
现在问题来了
@person.placements << @placement
Run Code Online (Sandbox Code Playgroud)
由于此人已通过@ placement.save进行了有效展示位置.
@ person.placements << @placement再次保存@placement,验证将验证错误激活到@placement对象.
有什么方法可以告诉我不要在代码的############区域中进行特定的验证.
或者欢迎任何替代解决方案.
谢谢
..
这是交易:我正在尝试使用msdeploy上传文件.我的根目录中有一个名为Search的文件夹,我想让它跳过.
所以,我写了一个像这样的跳过指令:
-skip:objectName=dirPath,absolutePath="Search"
Run Code Online (Sandbox Code Playgroud)
好消息:它像我想要的那样跳过Search文件夹.
坏消息:它还会跳过名称中包含"搜索"的任何文件夹(例如:"研究"),我不希望这样做.(此外,正在跳过的"Research"文件夹不在Web根目录下,这引起了对控制跳过哪些文件夹位置的担忧.)
我尝试了几种变体,包括:
-skip:objectName=dirPath,absolutePath="\Search"
-skip:Directory="Search"
-skip:Directory="\Search"
Run Code Online (Sandbox Code Playgroud)
没有骰子.它仍在跳过任何名为"研究"的东西.
我试着查找msdeploy语法,找不到任何可以帮助我的东西.
花生画廊的任何想法?
谢谢!
该变量$siteroot包含一个类似于的字符串:
要获得http://www.example.nl/的部分,您可以使用:
{$siteroot|substr:0:22}
但我想跳过这部分并返回/文件夹/
文件夹的长度未知.
我有一个jQuery对象obj封装了一组输入元素.
我正在使用此代码,以便从每个元素的值中创建一个数组:
$.map(obj, function(elem, i){
return $(elem).val();
});
Run Code Online (Sandbox Code Playgroud)
问题是有时某些输入字段包含无效值,我想在创建数组的过程中跳过它们.做一个简单return false似乎没有跳过元素,而是false在数组中插入一个.
我想知道是否有办法在没有.each明确使用的情况下实际执行此操作.
与scanf一个被允许跳过匹配令牌,简单地添加*到图案,如下所示:
int first, second;
scanf("%d %*s %d", &first, &second);
Run Code Online (Sandbox Code Playgroud)
有没有相同的方法std::cin?像(当然,节省额外变量的使用):
int first, second;
std::cin >> first >> `std::skip` >> second;
Run Code Online (Sandbox Code Playgroud) 我对TestNG注释没有多少经验,但我正在尝试使用TestNG框架和零售网站的POM设计模式构建测试套件.我打算使用数据驱动的方法.我的计划是通过excel驱动我的测试场景,而不是使用testng.xml.
例如,我将拥有多个测试套件,它们只是包名称TestSuite下的各种类文件.TestSuite名称将列在excel中,用户可以通过将运行模式更改为TRUE/FALSE来设置测试套件的运行模式.在这里,我计划实现一个条件检查,看看Run模式是否为FALSE,并相应地跳过testsuite,即testsuite类.
我们是否有任何直接的方法来使用TestNG来实现相同的目的,或者请用一个小例子来建议任何解决方案.
select * from dc_deal group by collection_id
Run Code Online (Sandbox Code Playgroud)
在collection_id列中,我有值(1,3,3,4,4,5,NULL,NULL).上面的查询将返回带有(1,2,3,4,NULL)的行,但我想跳过对NULL值的分组,需要结果如(1,2,3,4,NULL,NULL)
我正在将pylint 0.27与python 2.7.3一起使用。Pylint有一个已知的bug,当它分析具有.next()调用的代码时会命中。如http://www.logilab.org/122793链接中所给出的,它失败并返回给定的回溯。
我无法更改python和pylint版本,但我想通过在代码中.next()添加#pylint: MAGIC注释来禁用已调用的代码段上的pylint来解决此问题。
我可以找到使用禁用文件上的pylint检查的支持,#pylint: skip-file但我对在功能级别或行级别执行此操作感兴趣。
也欢迎任何其他解决方法!
假设我有以下代码:
fid = fopen(my_filename,'w','ieee-le','ISO-8859-1');
fwrite(fid,1,'short',10,'ieee-le')
Run Code Online (Sandbox Code Playgroud)
然后这将打开一个早期指定的文件,跳过前10个字节并将1写入以下两个.
但前十个字节会发生什么,假设打开的文件以前不存在?如果我要访问一个,我最终会得到什么?为什么?
我有LINQ表达式
var a = ctx.EntitySet
.OrderByDescending(t => t.Property)
.Skip(pageIndex * size)
.Take(size);
Run Code Online (Sandbox Code Playgroud)
OrderBy()应该在Skip()和Take()之前调用,但最后会进行排序.我可以解决这个问题吗?
对不起,很多人都不明白我的问题.查询运行没有任何错误,但我想要
//It is I want
1) Sorting ALL data
2) Use Skip() and Take()
Run Code Online (Sandbox Code Playgroud)
如果我喜欢我的例子,我得到的结果是:1)Skip()2)Take()3)仅排序元素!