小编Phi*_*rom的帖子

如何配置vim,以便在我向进程发送USR1信号时保存并退出(与创建.swp恢复文件相反)

这是我的情况.我打开了一堆vim进程.而不是一个接一个地保存/相当(:x!)我想向所有进程发送一个信号 - 比如USR1 - 而不是让它创建一个恢复.swp文件,我希望它保存文件并正常退出.

可能?

unix vim

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

Rails的client_side_validations的替代品?

client_side_validations是一个广泛使用的gem,它根据模型的验证自动为Rails的前端创建实时验证.唉,现在似乎没有维护.那里有类似的,维护的替代品吗?

validation ruby-on-rails

6
推荐指数
2
解决办法
2098
查看次数

寻找通过阅读代码来确定编程语言的ruby gem?

几个月前,我读了一篇关于ruby gem的博客文章,可以通过阅读代码本身来确定编程语言.对于我的生活,我不记得博客或宝石的名称.谷歌搜索"红宝石编程语言猜测"及其变化无济于事.

有人碰巧知道有问题的宝石的名字吗?

ruby gem rubygems

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

让用户知道你的Github分叉不再被维护的最佳方式(即它已被合并)?

三个月前,我为一个rubygem分叉了一个github存储库并添加了一些功能.相当多的人配置他们的Rails应用程序从我的github存储库加载该gem.昨天,作者合并了我的作品并发布了一个新的宝石.

我想通知那些继续从我的github回购中提取他们应该切换回主要宝石的人.

我尝试在我的gemspec版本中添加'post_install_message',但捆绑包显然不会将其用于从路径或github加载的gem.

我可以修改代码来打印日志文件的警告,但这感觉很麻烦.

我可以更新README,但这假设人们实际上会在github.com上阅读它.

想知道这种事情是否有良好/标准/首选方法?

编辑:嗯,这足以让我感到烦恼,我提交了一个拉取请求,将此功能添加到捆绑器中,用于通过git或:path包含的宝石.我们会看到会发生什么:)

更新:耶!https://github.com/bundler/bundler/commit/f876162b3d067ba5a3522b60e75cf13a19124f9c

ruby rubygems github bundler

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

为什么 Rails 中的强参数顺序很重要?

在我的product_model_controller.rb强参数中,我有以下代码:

  def product_model_params
    params.require(:product_model)
          .permit(:name, :product_category_id, 
                  product_category_attributes: [:id, :name], attr_val_ids: [])
  end
Run Code Online (Sandbox Code Playgroud)

按照它的方式,它工作得很好。但是,如果我更改参数的顺序,它就会停止工作。例子:

  def product_model_params
    params.require(:product_model)
          .permit(:name, product_category_attributes: [:id, :name],
                  :product_category_id, attr_val_ids: [])
  end
Run Code Online (Sandbox Code Playgroud)

错误:

语法错误,意外的 ',',期望 => ..., :name], :product_category_id, attr_val_ids: []) ... ^

为什么会出现这种情况?我已经坚持了很长时间了:/


产品模型.rb

class ProductModel < ApplicationRecord
  validates :name, presence: true
  validates :name, uniqueness: true

  has_many :products
  has_many :product_model_attr_vals
  has_many :attr_vals, through: :product_model_attr_vals
  has_many :attrs, through: :attr_vals

  belongs_to :product_category

  accepts_nested_attributes_for :product_model_attr_vals
  accepts_nested_attributes_for :product_category
end
Run Code Online (Sandbox Code Playgroud)

产品类别.rb

class ProductCategory < ApplicationRecord
  validates :name, presence: true
  validates …
Run Code Online (Sandbox Code Playgroud)

forms ruby-on-rails nested-forms nested-form-for strong-parameters

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