-
ruby-on-rails – 使用反引号在Rails应用程序中启动另一个Rails
所属栏目:[百科] 日期:2020-12-17 热度:188
我目前正在开发一个Rails应用程序,它作为另一个Rails应用程序的更新程序. 我有更新过程, 下载新版本zip 提取到适当的位置 同步资产 捆绑安装 预编译资产 启动服务器 – bundle exec rails server 我在最后一步遇到了问题. 当我跑: Dir.chdir('../other-proj[详细]
-
ruby-on-rails – Rails elasticsearch – 命名范围搜索
所属栏目:[百科] 日期:2020-12-17 热度:85
我只是从Tire gem转移到官方的elasticsearch Ruby wrapper,我正在努力实现更好的搜索功能. 我有一个模型InventoryItem和一个模型商店.商店has_many:inventory_items.我在Store上有一个名为local的模型范围 scope :local,lambda{|user| near([user.latitude,[详细]
-
NameError:undefined – 在Ruby 2.1.2中更改了局部变量的解析规
所属栏目:[百科] 日期:2020-12-17 热度:166
我得到NameError:未定义的局部变量或使用 ruby 2.1.2的方法 正如在this question中观察到的那样,表达式如: bar if bar = true 引发未定义的局部变量错误(假设事先未定义bar),因为解析器在分配之前会读取bar.而且我相信这个表达方式与以前没什么区别: bar[详细]
-
Ruby如何合并两个具有略微不同标头的CSV文件
所属栏目:[百科] 日期:2020-12-17 热度:111
我有两个带有一些常用标题的CSV文件,其他只出现在一个或另一个中的文件,例如: # csv_1.csvH1,H2,H3V11,V22,V33V14,V25,V35 # csv_2.csvH1,H4V1a,V4bV1c,V4d 我想合并两者并获得一个新的CSV文件,该文件结合了以前CSV文件的所有信息.在需要时注入新列,并使用[详细]
-
ruby-on-rails – Rails 4 collection_check_boxes,带有has_many
所属栏目:[百科] 日期:2020-12-17 热度:179
我正在尝试将类别与产品相关联. 到目前为止我实现它的方式是 Class Product has_many :categorizations has_many :categories,through: :categorizations . Class Categorization belongs_to :product belongs_to :category . Class Category has_many :cate[详细]
-
ruby-on-rails-4 – Action :: Mailer不向收件人发送邮件
所属栏目:[百科] 日期:2020-12-17 热度:163
我正在尝试在查看个人资料时向用户发送邮件.即当用户点击特定联系人的节目时,该联系人将收到关于个人资料视图的通知.我没有得到任何错误.但是我触发了邮件有一些延迟.它也可以在控制台中正常工作.但邮件没有发送给收件人. 这是我到目前为止所尝试的. mailer.[详细]
-
ruby-on-rails – 使用多个模型设置Devise after_sign_in_path_f
所属栏目:[百科] 日期:2020-12-17 热度:63
我在以前只有一个Devise模型的应用程序中有一些Devise的基本经验.但是,我从头开始重写它以扩展功能,在第二次迭代中,我认为最好有两个独立的用户模型(patient_user和staff_user). 我知道CanCan和Rolify,并将使用其中一个模型而不是其他模型. 我的问题是设置af[详细]
-
ruby-on-rails – Rails 4:Capistrano开发环境而非生产?
所属栏目:[百科] 日期:2020-12-17 热度:100
我正在使用capistrano gem将我的 ruby on rails应用程序的生产环境部署到虚拟专用服务器上.我运行以下命令来部署: bundle exec cap production deploy 除非我尝试检查我当前的生产版本在哪个环境中运行,否则一切似乎都运行良好. 我用来检查这个的一种方法是[详细]
-
ruby-on-rails – 未记录的ActiveRecord爆炸方法
所属栏目:[百科] 日期:2020-12-17 热度:144
有没有理由说ActiveRecord的爆炸方法是公开的,但没有记录,也没有在任何地方提到过? 例如,哪里!,订单!,限制!和其他人都是公开的,并且由他们的非爆炸对手使用. 我知道他们改变了查询对象而不是克隆(并且需要谨慎),但其他爆炸方法也是如此,这些方法通常都有[详细]
-
ruby – 创建一个特殊整数
所属栏目:[百科] 日期:2020-12-17 热度:95
我想在Integer的名称空间中定义一个常量FOO,类似于Float中的Float :: NAN,它本身就是Float的一个实例.它将在某种程度上类似于符号使用,即标记特殊情况(整数).我不需要它用于计算,但我需要它具有以下属性: 它的类必须是Integer或Integer的子类,并且它必须对[详细]
-
ruby-on-rails – 从Rails 4.0更新到4.1会导致sass-rail铁路版本
所属栏目:[百科] 日期:2020-12-17 热度:199
我正在尝试将我的Rails 4.0应用程序更新为4.1.该应用程序使用sass-rails,当我尝试使用bundle update rails更新它时,我收到以下错误: Bundler could not find compatible versions for gem "railties": In Gemfile: rails (= 4.1) ruby depends on railties[详细]
-
ruby-on-rails – 不返回任何内容的Mongoid标准
所属栏目:[百科] 日期:2020-12-17 热度:95
我需要创建一个mongoid标准,它不会返回任何内容.我找不到任何“无”方法,所以我做的是Model.where(id:nil)或Model.any_in(id:nil). 但是这不好,还会查询数据库. 我想将自己的选择器添加到mongoid,它将返回一个空结果,甚至不查询db(例如Model.none()),但不[详细]
-
ruby-on-rails – rspec控制器测试中的自定义请求标头作为rack.s
所属栏目:[百科] 日期:2020-12-17 热度:120
我尝试按照如何传递自定义标题的说明,但它不适合我.这是我在respec测试中调用的内容 post :create,{name:profile.name},{'X-API-KEY' = 'somekey'} 从我的控制器,我没有在标题中看到它作为X-API-KEY,而是似乎在request.headers [“rack.session”] [“X-API-[详细]
-
ruby-on-rails – Rails 4枚举 – 如何测试相等性?
所属栏目:[百科] 日期:2020-12-17 热度:103
我使用的是Rails 4.1和 Ruby 2.1.1 我的用户模型中有一行: enum role: [:user,:admin,:team_admin,:domain_admin,:super_admin] 在我的控制器中,我想只做一些事情,如果我的用户是:domain_admin并且我使用以下测试: if @user.role == :domain_admin 当@ us[详细]
-
ruby-on-rails – Active Record运行所有查询两次
所属栏目:[百科] 日期:2020-12-17 热度:98
不知道为什么会在生产中发生这种情况: 更新这是来自rails控制台: User.all User Load (0.5ms) SELECT "users".* FROM "users" User Load (0.5ms) SELECT "users".* FROM "users"2.0.0-p451 :005 User.first.destroy User Load (0.6ms) SELECT "users".* FR[详细]
-
ruby-on-rails – 我如何解除这个查询字符串
所属栏目:[百科] 日期:2020-12-17 热度:157
我将此请求发送到服务: get_store_data = Typhoeus::Request.new("http://localhost:3000/api/v1/store?service=#{(proxy_ticket.service)}ticket=#{proxy_ticket.ticket}") proxy_ticket.service解析为此字符串“http:// localhost:3000 / api / v1 / st[详细]
-
ruby – 如何在YARD中记录具有可变数量参数的函数?
所属栏目:[百科] 日期:2020-12-17 热度:74
我有一个函数,它接受可变数量的参数,如下所示: def myfun(*args) # ...end 所有args都是相同的类型(符号),所以现在我记录函数就像只有一个参数,说它可能需要多个,例如: # this function doesn’t do anything# @param [Symbol]: this argument does someth[详细]
-
ruby-on-rails – 为什么Awesome Print不适用于某些Rails集合对
所属栏目:[百科] 日期:2020-12-17 热度:136
令人敬畏的打印通常在Rails中完美适用于我. 但是当在Rails控制台中执行ap Post.all时,我只获得标准的全行输出. 是否与返回的ActiveRecord_Relation类或其他内容有关,因为在返回数组时,如在ap Post.all.each中{| p | p},Awesome Print是它的工作. 解决方法 为[详细]
-
ruby-on-rails-4 – 未定义的方法`permit’表示“立即提交! “
所属栏目:[百科] 日期:2020-12-17 热度:163
我一直在努力尝试使用其他一些StackOverflow帖子解决这个许可错误,但似乎无法超越它.我有一个项目模型控制器版本模型控制器. Projects / ## / versions / new是一个表单页面,用于创建项目标识##的新版本.但是当我单击提交按钮来创建版本时…它会在VersionsCo[详细]
-
ruby-on-rails – 执行gem时…(ArgumentError)未知编码名称 – C
所属栏目:[百科] 日期:2020-12-17 热度:110
参见英文答案 rails4 unknown encoding name – CP720????????????????????????????????????3个 我现在得到了这个奇怪的错误 while executing gem ... (ArgumentError)unknown encoding name - CP720 当我想运行任何gem命令,如 gem install rubygems-update[详细]
-
ruby – 续集生成迁移
所属栏目:[百科] 日期:2020-12-17 热度:181
我看到Sequel gem支持迁移 here,但我没有看到任何类型的生成器记录.是否存在;或者我应该手动创建所有迁移(或者交替创建我自己的任务来生成迁移)? 解决方法 从 documentation: Sequel doesn’t come with generators that create migrations for you. Howev[详细]
-
ruby-on-rails – 如何限制模型每天创建一条记录?
所属栏目:[百科] 日期:2020-12-17 热度:142
业务逻辑:用户每天只能为日记创建一个条目.在创建条目之前,它必须查询记录以确定是否已为今天创建条目. 我正在寻找有关解决这个问题的最佳方法的建议.我有一些想法如何在客户端实现它,但我真的想在模型层上进行验证.任何帮助,将不胜感激. 解决方法 在日记帐[详细]
-
ruby-on-rails – Capistrano从旧版本发出错误. ::的ActionView
所属栏目:[百科] 日期:2020-12-17 热度:96
我在AWS上使用capistrano部署了我的应用程序,使用nginx和unicorn.当我打开我的主页时,它是空的.这是我的独角兽日志 Started GET "/" for 111.111.111.111 at 2014-03-10 12:50:02 +0000Processing by StaticController#index as HTMLCompleted 500 Internal[详细]
-
Ruby中的copy-on-write分叉
所属栏目:[百科] 日期:2020-12-17 热度:120
我正在学习过程分叉,以及它是如何在 Ruby中完成的.在我的阅读中,我已经了解了“写时复制”的行为.根据我的理解,在子线程尝试进行写操作之前,这基本上不会复制内存.这是否意味着当子进程确实尝试进行写入时,父内存被复制和修改,并且原始内存保持不变(因此父内[详细]
-
ruby-on-rails – 更新破解Sass框架 – 不兼容的单位:’px’和
所属栏目:[百科] 日期:2020-12-17 热度:154
似乎已经更新了一些破坏指南针或橡皮糖的东西.它几天前工作得很好,直到我更新了我的宝石和宝石文件.现在即使回到早期的gemfile,它仍然给我错误. 我在其中详细介绍了如何重新创建here的详细问题 有谁知道我可以调试这个问题的更好方法?我实际上无法移动它或[详细]