小编Roh*_* A.的帖子

Nokogiri安装失败-libxml2丢失

我总是按照" 安装Nokogiri "教程中的文档来解决Nokogiri安装问题.

但这一次,即使安装了所有依赖项,Nokogiri也没有安装.我收到以下错误:

libxml2 is missing.  please visit <http://nokogiri.org/tutorials/installing_nokogiri.html>
Run Code Online (Sandbox Code Playgroud)

我尝试通过指定libxml2和libxslt目录来安装它:

sudo gem install nokogiri -- --with-xml2-include=/usr/include/libxml2 --with-xml2-lib=/usr/lib --with-xslt-dir=/usr/
Run Code Online (Sandbox Code Playgroud)

但它返回了同样的错误.

我遵循了所有其他相关的Stack Overflow文章,没有人帮忙.有没有人有办法解决吗?

ruby rubygems ruby-on-rails

155
推荐指数
9
解决办法
8万
查看次数

布尔枚举抛出 Rails-Admin 中的错误值 Action 不能为空

我有一个有布尔字段的rails_admin表单(与rails4 ruby​​ 2.0一起使用):表示贷方或借方操作的操作。

我已在选择 Credit(true) 选项时使用的字段使用了枚举。但在保存“操作不能为空”时抛出验证错误。

我有以下代码。

field :action, :enum do
  enum do
    [['Credit', true], ['Debit', false]]
  end
end
Run Code Online (Sandbox Code Playgroud)

我还尝试通过将枚举用作方法来交换枚举的用法。

def action_enum
  [['Credit', true], ['Debit', false]]
end
Run Code Online (Sandbox Code Playgroud)

但到目前为止还没有任何效果。我尝试浏览 Rails_admin wiki 的文档: https: //github.com/sferik/rails_admin/wiki但无法解决问题。

任何人都可以建议任何解决方案或指出我缺少什么吗?

ruby enums ruby-on-rails rails-admin rails-activerecord

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