Tag: ruby on rails plugins

如何强制我的插件重新加载每个请求?

据我了解,在开发模式下,每个请求都不会在Rails中重新加载插件。 这是有道理的,因为通常你会在你的应用程序中添加插件,而这正是你正在开发的应用程序。 但是,如果您正在开发插件,则必须在每次更改插件时重新启动服务器,这会产生很大的开销。 有没有办法让Rails在开发过程中重新加载你的插件,重新加载模型和控制器的方式?

rails的“喜欢”,“不喜欢”插件

铁路有任何“喜欢”,“不喜欢”的插件…… 我通过评级插件…但他们都是5星评级插件…

OmniAuth +拉动推文,FB场所等

我正在使用OmniAuth + Devise允许用户使用附加到普通用户帐户的Facebook / Twitter / Gowalla / etc进行注册。 现在,当用户使用其中任何一个或他们的帐户登录时,他们所有的社交网络都附加在身份validation表中。 我需要能够从任何这些提供商中提取内容,例如他们的推文或他们的Facebook Places检查等。我知道我需要使用不同的gem,插件,无论做什么,但获得我需要的配置使用这些gem(并提出请求)让我很困惑。 我需要能够访问omniauth.rb中的提供程序配置项,因此我有API密钥和密钥等,然后我需要能够从oAuth的东西中获取令牌来发出请求。 其他gem如https://github.com/jrallison/authlogic_oauth似乎存储了oauth_token,oauth_secret和oauth_token,但OmniAuth没有。 你可能会说我对Ruby,Rails和oAuth都很陌生,所以这是一个非常具有挑战性的应用程序。 非常需要帮助。

如何从另一个Rails引擎扩展Rails引擎中的模型?

我认为最简单的解释方法是用一个人为的例子。 我使用Rails 2.3.8与Ruby 1.8.7和ActiveRecord到MySQL db。 我在一个引擎中有以下(人为)模型(安装在主应用程序的vendor / plugins目录中): # contrived_app/vendor/plugins/concerts_engine/app/models/ class Concert < ActiveRecord::Base has_many :artists belongs_to :venue end 以及另一个引擎中的以下(人为)模型: # contrived_app/vendor/plugins/tickets_engine/app/models/ class Ticket < ActiveRecord::Base belongs_to :concert end 我该如何包含/扩展 has_many :tickets 在音乐会模型? 此外,加载顺序是否重要,如果是,如果尚未定义/加载Concert模型会发生什么? 是否有可能只包括 belongs_to :concert 如果音乐会被定义?

使用rails翻译数据库字段

我知道Rails中内置的I18n,但是如何为每个语言环境选择一个数据库字段? 我的模型结构是这样的: title #default (englisch) title_de #(german) title_it #(italian) 在我的模板中,我希望只能写 并且应该用正确的语言获得价值。 是否有插件或解决方案使用不同的区域设置使用不同的字段与像我的结构?

使用rails导入gmail / yahoo / hotmail / aol地址簿

我想从他们的gmail / hotmail / yahoo和aol地址簿导入用户的地址簿。 我在rails中寻找一个gem / plugin,它可以帮助我做到这一点。 任何帮助表示赞赏。 谢谢。

什么是适合Rails 3的测试框架?

我在去年使用Ruby On Rails。 但是,无法进行unit testing。 现在我必须编写一个unit testing代码。 哪个测试框架好,为什么? 这有什么好的教程吗? 我的系统配置:Ruby 1.9.2,Rails 3,Ubuntu 10

如何在Ruby on Rails gem中包含一个控制器?

我正在尝试为开源项目做贡献,我需要一个控制器来处理需要提交的几个表单。 我在gem内部的目录中创建了这些控制器,名为app/controllers/gemname/my_controller.rb 。 但是,当我尝试访问控制器时,似乎没有加载(我得到一个名称错误就像我输入类似NonExistentController的东西)。 如何使用gem加载我的控制器? 谢谢!

你能把自己传给lambda in rails吗?

我想定义一个可以访问局部变量的类方法。 因此,对于每个类的实例,这将是不同的。 我知道你可以使用lambda创建一个类方法动态,就像你在named_scope中使用它一样。 但是,这可以针对特定于实例的值完成吗? 详细说明,它是rails中paperclip插件的has_attached_file方法。 我想为样式哈希传递lambda,以便图像样式可以基于存储在DB中的对象的属性。 这可能吗?

服务器不会开始使用authlogic-oauth2

我已经在gemfile中包含了oauth2和authlogic-oauth2,因为我想使用它们并且我正在尝试启动服务器。 它没有启动并给我错误: /Library/Ruby/Gems/1.8/gems/railties-3.0.3/lib/rails.rb:44:in `configuration’: undefined method `config’ for nil:NilClass (NoMethodError) from /Library/Ruby/Gems/1.8/gems/authlogic_oauth2-1.1.2/lib/authlogic_oauth2.rb:14 from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:64:in `require’ from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:64:in `require’ from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:62:in `each’ from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:62:in `require’ from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:51:in `each’ from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:51:in `require’ from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler.rb:112:in `require’ from /Users/arkidmitra/Documents/qorm_bzar/buyzaar/config/application.rb:7 from /Library/Ruby/Gems/1.8/gems/railties-3.0.3/lib/rails/commands.rb:28:in `require’ from /Library/Ruby/Gems/1.8/gems/railties-3.0.3/lib/rails/commands.rb:28 from /Library/Ruby/Gems/1.8/gems/railties-3.0.3/lib/rails/commands.rb:27:in `tap’ from /Library/Ruby/Gems/1.8/gems/railties-3.0.3/lib/rails/commands.rb:27 from script/rails:6:in `require’ from script/rails:6 我使用的是Rails 3.0.3和Ruby 1.8.7。 在我添加之前,服务器似乎也很好 gem […]