Tag: ruby on rails plugins

获取fields_for循环内的对象字段的值

在下面的情况下,我需要检查fields_for循环中的对象属性的值。 <%= f.semantic_fields_for :review_details do |rd| %> <%= rd.input :review_criteria_id, :as=>:hidden %> <% end %> 在循环中, :review_criteria_id呈现为隐藏字段,但是我有一个场景,如果它是特定的条件,我必须打印更多的信息。 如何获得循环中的review_criteria_id的值。 我用了: rd.review_criteria_id 但是由于rd是formtastic对象,所以我无法得到:review_crieteria_id的价值。

Ruby地理位置Gem / Plugins

什么是可用的(最好的)ruby基于IP的地理定位gem/插件? 它们在function,性能和易用性方面如何相互比较(例如,它们是与Web服务交互还是需要单独的数据库等)? 我希望任何使用过的人都可以分享他们的经验并提出build议。

Rails 3.1插件gem,虚拟testing应用程序,rspec

所以Rails 3.1带有一个不为人知的方便的“rails g插件新”生成器,它为您提供了一个适合rails gem插件的框架。 [http://guides.rubyonrails.org/plugins.html#or-generate-a-gemified-plugin] 这样做的一个有用的东西是设置方便的Test :: Unittesting。 它为您提供了一个基本的虚拟Rails应用程序,您的testing可以在上下文中运行,以testing仅在Rails应用程序的副本中运行的“引擎”行为。 (它把它放在./test/dummy)。 但是你的testing仍然在my_gem / test中,testing不会在虚拟应用中。 而且,my_gem / test / test_helper.rb在那里写,这样testing将在虚拟应用程序的上下文中运行,在../dummy/config/environment处引导。 我之所以这样描述,是因为我认为很多人不知道这个新的发电机,这个发电机的设置非常好。 但是我的问题是,有没有人想出如何用rspec来做到这一点呢? 我试图遵循相同的原则DIY来设置这样的事情,在一个轨道插件gemrspec,但我遇到了各种混乱的路障,并希望也许别人已经find了它(或将有兴趣计算它为了我们其他人,嘿)。

最有用的Rails插件,Ruby库和Rubygem?

我看到很多网站提供了Rails plugins , Ruby libraries和Ruby gems的完整列表,但是我们很less使用它们,有些可能不适合我们的需求,我们花费了大量的时间来寻找适合我们需求的有用的Plugins 。 我创build了这个民意调查,人们可以发布他们遇到的有用的图书馆, gems and plugins 。 这对于像我这样的新手和整个Ruby on Rails community将是非常有帮助的。 注意:要保持这个民意调查尽可能有用,请记住: 每个答案只发布一个图书馆,gem或插件 提到你认为有用的图书馆,gem或插件的名称。 资源位置的URL 我们不想要重复的答案,所以在发布之前请检查图书馆是否已被提及。 编辑:任何新的插件/gem的Rails 3? 谢谢

exception通知Gem和Rails 3

我试图让这个启动和运行,但我看到“未初始化的常量ExceptionNotifier”,每当我启动我的服务器。 http://github.com/rails/exception_notification 在我的Gemfile中有 gem“exception_notification”,:git =>“ http://github.com/rails/exception_notification.git ”,:branch =>“master” 我已经尝试把config / application.rb,config / environment.rb和config.ru中的github自述文件中显示的configuration。 我用我的应用程序名称replace了“无论”。

Rails的devise:获取当前login用户的对象?

我最近在Rails应用程序上安装了Devise,我想知道是否有可能在其他模型或控制器中获得当前login用户的实例,如果是这样,我该怎么做?

Railspipe理员与ActiveAdmin

我一直在寻找一些轨道pipe理插件,并遇到这些: https://github.com/gregbell/active_admin https://github.com/sferik/rails_admin https://github.com/thoughtbot/administrate (编辑:稍后添加) 任何build议,以哪一个去。 我需要它来支持模型关联和file upload能力。

Rails 2.3风格的插件和弃用警告在Heroku中运行任务

我正在升级到Rails 3.2,并运行耙db:migrate给我几个forms的错误: 弃权警告:您在供应商/插件中有Rails 2.3风格的插件! 在Rails 4.0中将会删除对这些插件的支持。 将它们移出并将它们捆绑到您的Gemfile中,或者将它们作为lib / myplugin / *和config / initializers / myplugin.rb折叠到您的应用程序中。 有关更多信息,请参阅发行说明: http : //weblog.rubyonrails.org/2012/01/04/rails-3-2-0-rc2-has-been-released 。 (从/ app / Rakefile调用:7) 有什么令人困惑的是,我的vendor/plugins目录是空的 – 是否有另一个插件目录,它是参考?

execJs:'找不到JavaScript运行时',但execjs和therubyracer在Gemfile中

我得到这个错误: 耙中止! 找不到JavaScript运行时。 请参阅https://github.com/sstephenson/execjs , 我已经花了更多的时间search谷歌,我愿意承认。 我相信这是一个execJs错误。 从所有的post来看,这是一个非常普遍的问题,与轨道3.1。 现在需要一个js运行时,现在是像coffee-script和sass这样的标准gems。 这些情况大部分都是通过在应用程序Gemfile中添加gem execjs和therubyracer来解决的,然后运行“bundle update”和/或“bundle install”。 但不适合我 我想我很幸运。 我在老版本的Redhat Linux 4(2.6.9-101.ELsmp)上运行rails 3.1.3 / ruby​​ 1.9,gcc是3​​.4.6。 其他报告的修复程序没有帮助,我无法安装“nodejs”,“johnson”或“mustang”,其他运行时execJs应该定位和使用。 他们不会在我的系统上安装/安装。 我需要解决导致execJs无法find“therubyracer”的问题。 这里是Gemfile(和捆绑安装说好): source 'http://rubygems.org' gem 'rails', '3.1.3' gem 'sqlite3' gem 'sho-mongrel' gem 'execjs' gem 'therubyracer' #gem "therubyracer", :require => 'v8' group :assets do gem 'sass-rails', '~> 3.1.5' gem 'coffee-rails', '~> 3.1.1' […]

Rails 3.1:引擎与可安装的应用程序

有人能帮我理解一个Rails引擎和一个Mountable应用程序之间的区别吗? 在Rails 3.1中,您可以使用“rails new plugin _ __ ”命令创build任意一个。 rails plugin new forum –full # Engine rails plugin new forum –mountable # Mountable App 你想什么时候用一个呢? 我知道你可以将引擎打包成一个gem。 对于可安装的应用程序,情况不是这样吗? 还有什么其他的区别?