我总是按照" 安装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文章,没有人帮忙.有没有人有办法解决吗?
我有一个有布尔字段的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但无法解决问题。
任何人都可以建议任何解决方案或指出我缺少什么吗?