在mac os sierra,坚持“设置CocoaPods主回购”

搬到mac os sierra之后,我完全格式化我的mac现在我面临着安装cocoapods的问题,每次运行sudo gem install cocoapods –pre都安装好了,当我尝试安装pod时,终端堆栈在Setting up CocoaPods master repo 。 已经使用sudo gem update –system更新了系统并且仍然遇到了同样的问题,在线搜索找到旧的答案以使用pod install –verbose 我在这个答案中发现的失败再次告诉他手动安装它。 注意:我有最新版本的“命令行工具”。 任何建议或如何手动安装主仓库?

弹性搜索/轮胎:如何映射到关联属性?

我正在使用Tire进行弹性搜索。 在我的应用程序中,我有2个模型; 价格和产品。 我正在尝试搜索我的Price类并使用它所属的产品:name搜索字段的:name属性。 现在,如果我有一个名为Product 1并输入“pro”,“prod”或“duct”,则不会出现任何结果。 但输入“product”或“Product”会显示结果。 我相信问题在于我的映射。 我查看了查询及其: …localhost:3000/search/results?utf8=%E2%9C%93&query=product 当我认为它应该是: …localhost:3000/search/results?utf8=%E2%9C%93&query:product=product 从这个问题来看: ElasticSearch映射不起作用 我不知道如何让我的params[:query]只接受product.name 。 我尝试使用: string params[:query], default_field: “product.name”但是没有用。 我不想使用_all字段。 这是我的代码: Price.rb include Tire::Model::Search include Tire::Model::Callbacks def self.search(params) tire.search(load: true, page: params[:page], per_page: 20) do query do boolean do must { string params[:query] } if params[:query].present? must { term :private, false } end […]

RVM安装问题 – 无法执行端口(autoconf)

我正在尝试在OSX山狮上安装Jekyll。 首先,我想安装RVM,然后安装最新的ruby。 但是,RVM安装失败,我无法解决问题。 任何帮助赞赏 这是我做的: 已安装的OSX命令行工具 试图安装RVM( \curl -L https://get.rvm.io | bash -s stable –ruby )但是它在日志中出错而失败“错误:请安装Xcode和/或运行xcode-select to指定它的位置。“ 安装XCode,看看是否有帮助(现在实现我可以使用xcode-select哦) 尝试再次安装RVM但再次失败,请参阅下面的错误 最后一行安装输出包括错误: 安装所需的软件包:autoconf,automake,libtool,pkgconfig,apple-gcc42,libiconv,libyaml,libffi,readline,libxml2,libxslt,libksba,openssl,curl-ca-bundle,sqlite3,zlib,gdbm,ncurses …… 错误运行 ‘requirements_osx_port_libs_install的automake的autoconf libtool的pkgconfig苹果gcc42 libiconv的libyaml libffi的readline的libxml2的libxslt libksba OpenSSL的curl-CA-束sqlite3的zlib的GDBM ncurses的’,请阅读/Users/xxx/.rvm/log/1371125385_package_install_autoconf_automake_libtool_pkgconfig_apple-gcc42_libiconv_libyaml_libffi_readline_libxml2_libxslt_libksba_openssl_curl-ca-bundle_sqlite3_zlib_gdbm_ncurses。日志 我打开了错误日志,它说明: 错误:无法执行端口:无法打开文件:/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/autoconf/Portfile 对于其他人来说这可能是显而易见的,但坦率地说,我不确定我应该做些什么来解决它!

rails,activerecord sum然后命令

我有一个属于用户的工作模型和用户has_many工作。 我想创建一个AR查询,计算每个用户的工作日总数,然后按降序排序。 到目前为止我有这个,但是给了我一个错误:(列“Job.id”必须出现在GROUP BY子句中或者用在聚合函数中) @work_days = Job.group(:user).order(‘SUM(total_days)’) 我似乎无法使用.order方法工作 – 是否有我遗漏的东西? 提前致谢!

Ruby / Active Record:自定义排序顺序

我正在研究rails 3.2 ruby​​ 1.9.2项目。 我从经典数据库中获取了一些值: designators = Model.find() 我用(简化代码)显示它: <tr id="rwy_mode_”> 值例如是:3L,3C,3R。 (左为L,中心为C,右为4)。 我想要的价值如下:3L,3C,3R而不是3C,3L,3R 我不知道如何定义这个自定义订单。 任何的想法 ?

Ruby – 找到散列中最大值的键

我有一个哈希,我想返回哈希值的最大值的键(或键/值对)。 因此,如果只有一个真正的最大值,它将返回该一个键; 但是,如果有多个具有相同值的键/值对,则它将返回所有这些键。 我怎样才能在Ruby中实现这一目标? my_hash.max_by {|k,v| v} #only returns one key/value pair

通过Ruby中的pid获取进程状态

有没有办法根据Ruby中的PID来获取进程的子进程状态? 例如,在Python中,您可以执行psutil.Process(pid).status

如何在Rails 4中设置自定义字符串外键?

如何使用string foreign_key设置关联以正确设置has_one? class Pharmaceutic < ActiveRecord::Base has_one :pharmaceutic_group, foreign_key: "code" end class PharmaceuticGroup > Pharmaceutic.last.pharmaceutic_group Pharmaceutic Load (0.3ms) SELECT `pharmaceutics`.* FROM `pharmaceutics` ORDER BY `pharmaceutics`.`id` DESC LIMIT 1 PharmaceuticGroup Load (0.3ms) SELECT `pharmaceutic_groups`.* FROM `pharmaceutic_groups` WHERE `pharmaceutic_groups`.`code` = 2 ORDER BY `pharmaceutic_groups`.`id` ASC LIMIT 1 => nil >> Pharmaceutic => Pharmaceutic(id: integer, package_type: integer, group_code: […]

强制所有收到的请求Content-Type为JSON

我实际上正在使用一个使用Rails 4的API。如果客户端没有在Content-Type标头中指定媒体类型,我想将请求的Content-Type设置为JSON。 为了获得该行为,我尝试在ApplicationController添加以下before_action : def set_request_default_content_type request.format = :json end 在我的RegistrationsController#create方法中,我有一个断点来检查一切是否正常。 好吧, request.format技巧不起作用,尽管值设置为application/json ,似乎控制器(或Rails内部)不会将接收到的请求的Content-Type视为JSON。 我使用以下正文进行了POST请求(并且没有Content-Type): {“user” : {“email”:”foobar@mail.net”,”password”:”foobarfoo”}} 通过Pry调试我看到: [2] api(#) _ request.format.to_s => “application/json” [3] api(#) _ params => { “action” => “create”, “controller” => “v1/registrations” } 这意味着Rails没有考虑我的请求,使用Mime::JSON配置了request.format,而是使用Mime::ALL ,因此它没有解析请求的JSON主体。 🙁

设置操作与ruby中的数组操作的效率

集合和数组之间的运算效率有何不同? 例子: 查找 迭代 包括?