小编sou*_*ust的帖子

Rails迁移将列类型从文本更改为json(Postgresql)

我一直在努力将Postgres数据库中的列类型从text更改为json.这是我试过的......

class ChangeNotesTypeInPlaces < ActiveRecord::Migration[5.0]
  def up
    execute 'ALTER TABLE places ALTER COLUMN notes TYPE json USING (notes::json)'
  end

  def down
    execute 'ALTER TABLE places ALTER COLUMN notes TYPE text USING (notes::text)'
  end
end
Run Code Online (Sandbox Code Playgroud)

也...

class ChangeNotesTypeInPlaces < ActiveRecord::Migration[5.0]
  def up
    change_column :places, :notes, 'json USING CAST(notes AS json)'
  end

  def down
    change_column :places, :notes, 'text USING CAST(notes AS text)'
  end
end
Run Code Online (Sandbox Code Playgroud)

这两个都返回相同的错误......

PG::InvalidTextRepresentation: ERROR:  invalid input syntax for type json
Run Code Online (Sandbox Code Playgroud)

postgresql ruby-on-rails rails-migrations

5
推荐指数
2
解决办法
5048
查看次数

为什么通过网格线而不是行/列号在 css 网格上定位项目?

我在我的公司做了一个关于新 CSS 网格规范的技术演示,我的经理问了我一个非常有趣的问题,我没有一个简单的答案。为什么在网格中定位元素时,位置是由它们之间的网格线引用的,而不是使用某种固有的方式来识别列和行?我知道 grid-template-areas,但这仍然是你必须自己定义的东西。

本质上,我的问题是:为什么以下示例中的数字指的是网格线号而不是网格列号?

grid-column: 1/4;
Run Code Online (Sandbox Code Playgroud)

css css-grid

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

为什么`animation-direction: reverse` 不适用于我的 CSS 关键帧动画?

我正在尝试使用animation-direction: reverse重构我的 CSS 关键帧动画。单击时,我有一个容器 div 将通过触发动画的 jQuery 在其上切换“活动”类(向前或向后取决于“活动”状态)。除了关键帧的顺序相反之外,前进和后退动画完全相同。我认为这animation-direction: reverse将使我能够通过仅使用一个动画并将其反转为另一个来重构它,但它并没有像我想象的那样工作。

代码笔链接(不使用animation-direction: reverse):https : //codepen.io/soultrust/pen/gogKjN

下面的标记和 CSS (Sass) 代码片段是它现在没有反向的工作方式。

<div class="container">
  <div class="line"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

 

$width-height: 100px;
$duration: 1s;
$line-width: 10%;
$animation-distance: $width-height * .45;

@keyframes line-in {
  0% { transform: translateY(-$animation-distance); }
  50% { transform: translateY(0); }
  100% { transform: rotate(-135deg); }
}

@keyframes line-out {
  0% { transform: rotate(-135deg); }
  50% { transform: translateY(0); }
  100% { transform: translateY(-$animation-distance); }
}

.container {
  margin: …
Run Code Online (Sandbox Code Playgroud)

css css-animations

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

管理与可见视图共享相同模型的隐藏Backbone视图

我们已经使用Backbone几个月了,但我们认为在共享具有可见视图的模型时必须有更好的方法来处理隐藏的视图.例如,我们有一个"View Segment"视图和一个"Edit Segment"视图,它们都代表一个"Segment"模型.其中一个总是隐藏在任何给定的时刻,但是,仍然听到与另一个相同的事件(包括ajax调用).我们为什么只是隐藏视图与替换的原因是我们希望最小化更改视图之间的加载时间,因为视图显示了大量数据和dom元素.我们认为隐藏视图在被显示之前不必呈现.

是否有适当的(最佳实践)方法来处理这种情况?你会如何处理这个问题?是否有一种简单的方法可以暂时禁用整个视图的事件监听?

backbone.js marionette

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

在Backbone视图中,哪个更好:这个.$ el.find('.selector')或者这个.$('.selector')?

这两个工作,FF控制台显示他们正在选择相同的元素,但有一个优势使用一个优于另一个?

backbone.js backbone-views

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