每次我在命令行上运行任何gem命令时,Bundler都会坚持触摸我的Gemfile.lock文件来添加这一行:
RUBY VERSION
ruby 2.2.2p95
Run Code Online (Sandbox Code Playgroud)
我不想将它提交到我们的存储库,因为这意味着使用不同补丁级别的Ruby 2.2.2的每个开发人员都将与我进行一次提交战争.(我已经将自己辞去了类似的问题BUNDLED_WITH.)但是除非我确实提交了那条线,否则我无法部署,因为我们的部署通过rake任务运行并运行部署线程Bundler来添加此块,于是部署过程说,"等待!您的工作树很脏!您可能正在部署不完整的更改!!!! 1!" (好吧,不是字面意思,但你明白了.)
我可以告诉Bundler离开RUBY VERSION(并且,理想情况下BUNDLED_WITH),Gemfile.lock所以我们不必做这种荒谬的舞蹈吗?
(如何防止Bundler向Gemfile.lock添加平台信息似乎是同一个问题,但是没有答案,natch.)
客户在Zen Cart 1.5中有自定义送货模块.昨天我将模块调整为区域感知(他们希望原始模块适用于美国,并且需要为非美国订单调整副本).
现在我在该模块中只有一个送货选项,而不是配置的四个.区域意识似乎有效(我的测试订单显示美国费用,而不是国际费用,显示的选项)但只显示第一个选项.
这是模块的代码:
/*include functions/functions_categories.pnp for zen_product_in_category method
*/
class tfn
{
var $code, $title, $description, $icon, $enabled, $types;
// class constructor
function tfn() {
global $order, $db, $types, $fees;
$this->code = 'tfn';
$this->title = MODULE_SHIPPING_TFN_TEXT_TITLE;
$this->description = MODULE_SHIPPING_TFN_TEXT_DESCRIPTION;
$this->sort_order = MODULE_SHIPPING_TFN_SORT_ORDER;
$this->icon = '';
$this->tax_class = MODULE_SHIPPING_TFN_TAX_CLASS;
$this->tax_basis = MODULE_SHIPPING_TFN_TAX_BASIS;
// disable only when entire cart is free shipping
if (zen_get_shipping_enabled($this->code)) {
$this->enabled = ((MODULE_SHIPPING_TFN_STATUS == 'True') ? true : false);
}
if (($this->enabled == true) && …Run Code Online (Sandbox Code Playgroud) 当Chrome中的标签重复时,sessionStorage也会重复?
我注意到在IE中它不是.
我目前正在尝试完成一个项目,其中规范是使用搜索表单来搜索打包数据库.数据库有很多变量,范围从大小,名称,类型和肉类.我需要创建一个搜索表单,用户可以使用多种不同的搜索进行搜索(例如搜索50厘米长的盖子托盘).
我花了一整天时间尝试创建一些PHP代码,可以在我创建的测试数据库中搜索信息.我有大量的错误,包括mysql_fetch_array错误,布尔错误,现在我最近的错误是我的表似乎不存在.虽然我可以输入数据(html和php页面,我可以输入数据),我不知道是什么导致了这一点,我现在又开始了几次.
谁能给我一些关于我目前要做什么的想法或提示?这是我进入实际网站SQL数据库之前的那个小测试.
创建数据库:
<body>
<?php
$con = mysql_connect("localhost", "root", "");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
if (mysql_query("CREATE DATABASE db_test", $con))
{
echo "Database created";
}
else
{
echo "Error creating database: " . mysql_error();
}
mysql_select_db("db_test", $con);
$sql = "CREATE TABLE Liam
(
Code varchar (30),
Description varchar (30),
Category varchar (30),
CutSize varchar (30),
)";
mysql_query($sql, $con);
mysql_close($con);
?>
</body>
Run Code Online (Sandbox Code Playgroud)
HTML搜索表单页面:
<body>
<form action="form.php" method="post">
Search: <input type="text" name="term" /><br />
<input type="submit" …Run Code Online (Sandbox Code Playgroud) 我们在Github Pages存储库中有一个MP4视频文件.该文件的MIME类型为application/octet-stream,这意味着Internet Explorer不喜欢它.它应该作为类型video/mp4.有没有办法配置Github页面使用正确的MIME类型,或者我们应该找到视频的备用托管解决方案?帮助页面中未涉及此主题.
我已经找到了很多关于添加表单助手方法的信息(参见我的其他问题之一),但是我找不到任何关于添加辅助方法的信息,就像它们被定义一样application_helper.rb.
我已经尝试application_helper.rb从rails应用程序复制到gem中,但这不起作用.
我也尝试过:
class ActionView::Helpers
Run Code Online (Sandbox Code Playgroud)
..但是会产生错误.
我们使用OpenX在多个网站上投放广告.但是,如果OpenX服务器出现问题,它会阻止这些站点上的页面加载.我宁愿让网站优雅地失败,即加载没有广告的网页,并在网站可用时填写.
我们正在使用OpenX的单页调用,我们在CSS中给div显式大小,这样它们可以在没有内容的情况下布局,但仍然加载脚本块页面加载.是否有其他使用OpenX加速页面的最佳实践?
有没有人对测试ember route的connectOutlets是否成功有任何好的建议?
例如,我有以下路线:
vault: Ember.Route.extend
route: '/vault'
connectOutlets: (router, event) ->
router.get('applicationController').connectOutlet 'exercises'
index: Ember.Route.extend
route: '/'
connectOutlets: (router, event) ->
exercises = WZ.store.find(WZ.Exercise)
router.get('exercisesController').connectOutlet 'main', 'exercisesHome', exercises
Run Code Online (Sandbox Code Playgroud)
我如何检查这是否具有所需的行为?
我可以像这样测试currentState.path:
it 'should transition to vault', ->
Ember.run =>
@router.transitionTo 'vault'
expect(@router.getPath('currentState.path')).toEqual 'root.vault'
Run Code Online (Sandbox Code Playgroud)
但我不认为这是一个非常好的测试.
我有一个Rails引擎,旨在为我们的大型项目提供一些模型和控制器.引擎的规格相当不错,在引擎的虚拟应用程序中使用了一堆模拟和一些全尺寸模型和控制器,以确保引擎正在做它应该做的事情并使用更大的应用程序.
但是,即使所有测试都通过,我也经常在更大的应用程序中更新引擎时发现损坏的行为.如果我的测试通过但是行为被破坏了,那么测试显然有些问题,但是什么呢?我嘲笑太多,还是不够?
为了让我更接近解决这个问题,我希望能够在整个应用程序中运行引擎的测试.这似乎应该是可能的,但我不完全了解rspec如何处理.
(这与这个问题有关但不完全相同;我不是试图从一个命令运行所有规范,只是为了在完整的应用程序环境中运行引擎的规范.这似乎也是相关的.实际上,我'我读过用rspec和rails-engines标记的每个问题- 这些问题并不多 - 而且它们都不是我需要的,或者没有答案.)
database ×2
php ×2
ruby ×2
bundler ×1
client-side ×1
diskspace ×1
ember.js ×1
gem ×1
github-pages ×1
html ×1
html5-video ×1
javascript ×1
mime-types ×1
mp4 ×1
mysql ×1
openx ×1
performance ×1
rspec ×1
sql ×1
svn ×1
tabs ×1
testing ×1
zen-cart ×1