7得票1回答
我正在使用RVM,使用bundle install和rvm bundle install有什么区别?

我想知道它们的区别是什么? 我可以运行它们并且它们都能够安装,但实际上有什么区别呢? 我正在按照 michael hart 的教程/屏幕录制进行操作,他使用 bundle install,这与使用 rvm bundle install 有何不同? 我还决定尝试一下 "rubymine" ...

8得票1回答
Ruby on Rails的CoffeeScript失败

我遇到了一个错误,导致无法加载我的应用程序。 no such file to load -- coffee_script (in /Users/damien/projects/easyJobs/app/assets/javascripts/jobs.js.coffee) Extracte...

21得票1回答
如何将一个现有的Rails 3应用程序转换为引擎?

我该如何将我正在开发的论坛应用程序转换为Rails Engine,以便可以嵌入到其他应用程序中? 我应该添加、保留还是删除什么?我是否应该提供一种集成模型的方法?我如何设置路由和用户配置?我如何将其打包成一个Gem?我应该注意什么? 阅读文章和文档后,我成功地缩小了问题范围: 我应...

30得票5回答
如何检测浏览器的类型和版本

在Rails中如何检测浏览器类型及其版本。我想要检查特定浏览器的版本,如果它不符合所需的浏览器版本,就要求用户升级它。我使用了下面指定的命令,但由于它不遵循标准模式,我无法使用它。request.env['HTTP_USER_AGENT'] Chrome out put is below ...

8得票3回答
如何在Rails中创建一个插件/宝石

什么是开始创建插件/ gem的最佳指南。我从railscast中获得了此教程,但这非常基础。我有其他一些教程,但它们都太基础了。您可以建议任何其他教程。 创建gem或插件时需要记住哪些事情?

11得票1回答
在两个应用程序之间共享mongoid模型 - 使用引擎还是插件

我想在我的两个(未来可能会增加更多)Rails应用程序之间共享一个模型。我找不到任何清晰的建议,但我参考了一些我读过的问题和答案,得出结论必须要用“gemmed”插件引擎来实现。 我决定使用插件,因为我读到引擎只是一种“完整”插件。 所以我使用以下命令创建了一个插件:rails plugi...

37得票5回答
Ruby 地理位置 Gem/插件

有哪些可用的(最佳的)基于 IP 的ruby地理位置定位gem/plugin? 它们如何在功能、性能和易用性方面相互比较(例如,它们是否与 Web 服务交互,还是需要单独的数据库等)? 我希望任何使用过这些工具的人都能分享他们的经验并提出建议。

9得票3回答
如何在表单声明块之外添加额外的表单字段

主要目标:允许插件、gems向预定义的表单添加额外的表单字段。 例如,应用程序有一个devise登录表单: <%= form_for(resource, :as => resource_name, ...) do |f| %> <%= devise_error_m...

7得票3回答
如何使用Paperclip将图片位置更改为“:parent_model_id/:id”格式?

假设我有一个名为Listing的模型,其中包含许多images,每个image都有一个attachment,那么我如何将listing_id作为文件夹结构的一部分呢? 就像这样:system/photos/[listing_id]/:id 我知道使用:id会输出图像记录的id。 以下是我...

9得票2回答
如何在Ruby on Rails gem中包含控制器?

我正在尝试为一个开源项目做贡献,需要一个控制器来处理一些需要提交的表单。 我在宝石(gem)中的一个目录下创建了这些控制器,路径为app/controllers/gemname/my_controller.rb。 但是,当我尝试访问控制器时,似乎没有加载(我得到一个名称错误,就像我输入了N...