小编Wat*_*ink的帖子

Rails 4如何忽略挂起的迁移

问题如下:

  • 我有db/seed.rb充满了初始数据.
  • 迁移之一取决于此种子提供的数据.
  • 我正在尝试从空数据库部署我的应用程序.

结果是:

  • RAILS_ENV =生产rake db:migrate - 由于缺少初始数据而失败
  • RAILS_ENV =生产rake db:seed - 由于挂起的迁移而失败

我想以某种方式告诉rake忽略挂起的迁移,但到目前为止无法做到这一点.

更新(由于额外的经验)

有时迁移和模型代码不同步,因此迁移不会运行.为避免此问题,最近在迁移中使用了重新定义模型:

# reset all callbacks, hooks, etc for this model
class MyAwesomeModel < ActiveRecord::Base
end

class DoSomethingCool < ActiveRecord::Migration
  def change
    ...
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby activerecord ruby-on-rails

48
推荐指数
3
解决办法
2万
查看次数

CKEDITOR 4如何在使用自定义命令使用CTRL + Z撤消之前制作快照

问题如下:

我们有自定义块元素,例如quote.

我们希望有可能"CTRL + Z"(撤销)它的创作.

如何在插入html之前对ckeditor的当前状态进行快照,那么之后的CTRL + Z是否可用?

javascript ckeditor

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

Rails在定制模型上手动运行验证

我们有自定义模型。它可以在没有数据库的情况下工作,并且包含来自活动记录的一些混合:

class Node
  include ActiveModel::Validations
  include ActiveModel::Conversion
  extend ActiveModel::Naming

  attr_accessor :title, :content

  validates_presence_of :title, :content

  def initialize(attributes = {})
    attributes.each do |name, value|
      send("#{name}=", value)
    end
  end

  def persisted?
    false
  end

  def save
    # we want to run validations here
  end
end
Run Code Online (Sandbox Code Playgroud)

通过谷歌搜索可以使用@object.validate,但是它抱怨没有这种方法。

请帮忙。

ruby activerecord ruby-on-rails

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

标签 统计

activerecord ×2

ruby ×2

ruby-on-rails ×2

ckeditor ×1

javascript ×1