草庐IT

cocoon-gem

全部标签

ruby-on-rails - 将 gem 中的 Rake 任务包含到我的引擎中

我正在创建一个Rails引擎,我在其中编写了一些rake任务。我的rake任务在第3方gem中调用rake任务,我已将其作为依赖项包含在我的gemspec中。当我尝试运行我的rake任务时,它失败了,说明它无法从第3方gem中找到任务。考虑到Rake-T显示我的任务而不是第3方的任务,这是有道理的。如果我在我的应用程序gemfile中包含第3方gem,一切都是完美的,但我不想这样做。我猜我需要在我的引擎的rake_tasksdoblock中添加另一个包含,但不知道要包含什么。我尝试了多种途径,但似乎都行不通。 最佳答案 #lib/m

ruby - 如何使用 native 扩展重新打包 ruby​​ gem

我需要在没有安装任何开发工具的生产服务器上安装一些ruby​​gem(全部带有C扩展)。我想先在开发服务器上构建gems,然后在生产服务器上重新打包并安装生成的nativegems。但是,似乎没有标准方法可以将gem与native扩展打包以进行重新分发。我知道rake-compiler,但没有一个相关的gem可以开箱即用。具体来说,我正在使用json-1.7.5、rb-inotify-0.8.8和ffi-1.2.1gem。感谢任何有关如何完成此任务的指示或有关该主题的文档。 最佳答案 使用JordanSissel的fpm您可以采用各

ruby-on-rails - 为什么不拆分 Rails 应用程序并将业务逻辑转移到 gem 中?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。在ASP.NETMVC应用程序和JavaWeb应用程序中,有一种常见的做法是将业务逻辑保存在单独的包/dll中,并处理诸如数据库和交付机制(Web应用程序、Web服务、native移动或桌面等)之类的事情.)作为detailsthatarepluggedin.我可以说的这种结构的一些优点是:通过不同的交付机制或持久层重用业务逻辑可以运行业务逻辑的验收和单元

ruby - 避免使用镜像来安装新发布的 gem

Bundler1.3.0刚刚发布(only10people目前已经安装),但我只能安装一个预版本,或者以前的版本。$geminstallbundler--version1.3.0--verboseHEADhttp://rubygems.org/specs.4.8.gz302MovedTemporarilyHEADhttp://production.s3.rubygems.org/specs.4.8.gz304NotModifiedERROR:Couldnotfindavalidgem'bundler'(=1.3.0)inanyrepositoryHEADhttp://rubygems.

ruby-on-rails - 使用 Roo gem 读取单元显示数据

我正在开发一个解析excel文件的508html表格。我想读取正在显示的单元格数据(不是roo吐出的浮点值)。当有公式时,gem不仅仅是在应用格式后读取数据。就像这里我得到浮点值例如:“90.909090909090907”但是在excel上显示的数字是“91”。如果我只是获取正在显示的excel数据的字符串值,那很好。提前谢谢你。 最佳答案 同样的问题。作为对Magesh'sanswer的补充,如果您不知道哪些单元格将是整数,您可以通过以下方式检查:s.cell(i,j).to_iifs.cell(i,j).is_a?(Float

ruby-on-rails - Rails Paperclip Gem - 将父模型 ID 保存到路径

我有一个ThreesixtyViewer模型,它还有一个ThreesixtyViewerImage模型的嵌套资源。正在通过paperclipgem保存图像属性-但我在根据需要更新文件路径时遇到问题。每个ThreesixtyViewer的图像需要一起保存在与特定查看器关联的一个目录中。例如:/public/system/threesixty_viewer_images/12/large/filename.jpg在此示例中,路径中的12将是特定threesixtyviewer的ID-但我找不到具有该功能的任何示例。如果ThreesixtyViewer的ID为57,则路径将如下所示:/pub

ruby-on-rails - Rails devise_token_auth gem,如何设置密码重置链接?

我在使用此gem的密码重置功能时遇到问题。https://github.com/lynndylanhurley/devise_token_auth这是来自文档。/password/editGET"Verifyuserbypasswordresettoken.ThisrouteisthedestinationURLforpasswordresetconfirmation.Thisroutemustcontainreset_password_tokenandredirect_urlparams.Thesevalueswillbesetautomaticallybytheconfirmati

ruby - Gem::InstallError: 'nio4r' native gem 需要安装构建工具

我正在尝试运行bundleinstall并收到以下错误消息(附有屏幕截图):Gem::InstallError:The'nio4r'nativegemrequiresinstalledbuildtools.PleaseupdateyourPATHtoincludebuildtoolsordownloadtheDevKitfrom'http://rubyinstaller.org/downloads'andfollowtheinstructionsat'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'Anerro

ruby-on-rails - 将 activerecord-import 与 apartment gem 一起使用时出现重复键冲突

我正在使用activerecord-importgem在一个数据库插入中导入多条记录,在同一个项目中我正在使用apartmentgem创建和使用多个postgres模式并在多个模式之间实时切换...问题是有时导入记录后,唯一记录id会发生冲突!ActiveRecord::RecordNotUnique:PG::UniqueViolation:ERROR:duplicatekeyvalueviolatesuniqueconstraint"table_name_"DETAIL:Key(id)=(43)alreadyexists.只有使用active-recordimportgem才会发生这

ruby-on-rails - Gem 安装错误数量的参数(给定 1,预期 0)

当我运行bundle时,我得到以下信息:`bundle'命令存在于这些Ruby版本中:2.1.82.4.2jruby-9.1.15.0我的项目使用Ruby-2.5.1,所以我尝试使用geminstallbundler更新我的bundler,但我收到以下错误:错误:执行gem时...(ArgumentError)参数数量错误(给定1,预期0)使用--backtrace/Users/spencerbailey/.rbenv/versions/2.5.1/lib/ruby/site_ruby/2.5.0/rubygems/core_ext/kernel_require.rb:47:in`re