Tag: gem

用于复原事件的gem ice_cube

我有简单的事件模型(标题,日期,用户)我创建了几个月的事件日历(gem’watu_table_builder’)。 我需要该function来创建重复事件。 我发现我可能会使用gem ice_cube。 但我不清楚。 我添加到模型: class Event true, :length => { :minimum => 5 } validates :shedule, :presence => true def self.events_and_repeats(date) @events = Event.where(shedule:date.beginning_of_month..date.end_of_month) # Here I need to figure out what is events repeats at this month (from date param) # how I may combine it with Events array @events_repeats = @events […]

mysql2 gem无法构建本机扩展

我们的实习生的计算机在安装mysql2 gem时遇到问题。 我们刚刚将他的计算机从OS X 10.6升级到10.8(Mountain Lion)。 我尝试通过自制软件和64位DMG安装程序安装mysql。 我也尝试了对开发工具的符号化(如这里所指出的: 在山狮升级后无法安装一些gem )。 我们安装了Xcode(4.4)并安装了命令行工具。 我们在安装命令行工具后尝试重新启动。 这是来自~/.bashrc PATH声明: PATH=/usr/local/bin:$PATH:$HOME/.rvm/bin:/usr/local/mysql/bin # Add RVM to PATH for scripting 符号链接: Diego-Blantons-MacBook-Pro-3:~ lmrunner07$ sudo ln -s /usr/bin/llvm-gcc-4.2 /usr/bin/gcc-4.2 Password: 尝试安装gem: Diego-Blantons-MacBook-Pro-3:~ lmrunner07$ gem install mysql2 Building native extensions. This could take a while… ERROR: Error installing mysql2: ERROR: Failed to build gem native […]

安装Rails错误“无效的gem:包已损坏”

我正在运行Mac OSX 10.9.1,我正在使用RVM来管理Ruby v2.0.0-p353。 当我尝试安装Rails时出现此错误: Ryans-MacBook-Air-2:~ ryan$ gem install rails ERROR: Error installing rails: invalid gem: package is corrupt, exception while verifying: undefined method`path2class’ for # (NoMethodError) in /Users/ryan/.rvm/gems/ruby-2.0.0-p353/cache/i18n-0.6.9.gem 这是我安装的gem列表: Ryans-MacBook-Air-2:~ ryan$ gem list *** LOCAL GEMS *** bigdecimal (1.2.3, 1.2.0) bundler (1.5.1) bundler-unload (1.0.2) executable-hooks (1.2.6) gem-wrappers (1.2.1) io-console (0.4.2) json (1.8.1, 1.7.7) minitest […]

如何安装Nokogiri Gem for Windows

我对nokogiri的gem有这个问题: 无法打开库’C:\ Ruby187 \ lib \ ruby​​ \ gems \ 1.8 \ gems \ nokogiri-1.4.6-x86-mingw32 \ ext \ nokogiri \ libxml2.dll’:未知 我读到我必须尝试1.5.0.beta3版本。 但是,当我跑 C:\Users\t3en4>gem install nokogiri –pre Fetching: nokogiri-1.5.0.beta.4.gem (100%) ERROR: Error installing nokogiri: The ‘nokogiri’ native gem requires installed build tools. Please update your PATH to include build tools or download the DevKit from […]

在下拉列表中显示树层次结构中的类别/子类别

我有一个包含字段id,name和parent_id的类别表。 根类别有parent_id 0.现在我想在下拉列表中显示类别列表,并显示如下结构: root_category first_sub_category sub_sub_category another_sub_sub_category second_sub_category another_root_category first_sub_category second_sub_category 这是我的控制器: def new @category = Category.new end 以下是观点: 请帮忙。

一个干净的小gem,为现有应用添加一个简单的博客?

我需要在我现有的应用程序中使用博客,但它不一定是花哨的,某些类别以及将纺织品目录转换为包括日期在内的博客文章的方法都适合,已经搜索过但没有任何花哨的东西出现。 关于将博客添加到现有rails应用程序的好gem的任何建议?

编写一个多租户Rails 3应用程序,以便在Heroku上进行部署

我正在构建一个用于在Heroku上部署的Rails 3应用程序,我想知道是否有关于如何在我的模型中处理多租户的任何建议。 半年前,有一个相关问题( #3776593 )发布在这里,但没有得到很多答案。 我还看过Guy Naor关于使用Rails编写多租户应用程序的演讲 ,但似乎3个提议的解决方案中有2个不适用于Heroku。 我将链接到这些,但新的Stackoverflow用户限于2个超链接。 我还遇到了以下工具: http://samuel.kadolph.com/2010/12/simple-rails-multi-tenancy/ http://blog.codecrate.com/2011/03/multitenant-locking-down-your-app-and.html 只是想知道你是否有使用多租户gem或简单轨道多租户gem的经验。 似乎最简单的解决方案是简单地将belongs_to放在我需要在账户下的所有模型上,但我真的很想知道你在现实世界中使用了什么!

如何在Rails 3.1中创建项目期间删除“bundle install”命令?

我正在创建一个新项目: rails new ggg –database=mysql 并得到以下输出: create create README create Rakefile create config.ru create .gitignore create Gemfile create app create app/assets/images/rails.png create app/assets/javascripts/application.js create app/assets/stylesheets/application.css create app/controllers/application_controller.rb create app/helpers/application_helper.rb create app/mailers create app/models create app/views/layouts/application.html.erb create app/mailers/.gitkeep create app/models/.gitkeep create config create config/routes.rb create config/application.rb create config/environment.rb create config/environments create config/environments/development.rb create config/environments/production.rb create config/environments/test.rb […]

Rspec email_spec问题

我正在浏览此用户身份validation教程.. http://larsgebhardt.de/user-authentication-with-ruby-on-rails-rspec-and-capybara/ ..which使用gem’mail_spec’。 当然,作者正在使用早期版本的rails和rspec,我遇到了让gem正常工作的问题。 添加时.. spec_helper.rb RSpec.configure do |config| … config.include(EmailSpec::Helpers) config.include(EmailSpec::Matchers) … end 我收到错误.. Neither Pony nor ActionMailer appear to be loaded so email-spec is requiring ActionMailer. WARN: Unresolved specs during Gem::Specification.reset: minitest (~> 5.1) rack-test (~> 0.6.2) WARN: Clearing out unresolved specs. Please report a bug if this causes problems. 我仍然可以看到预期的测试失败,所以我继续,但是一旦我到达它的部分,我将config.include(UserHelper)添加到spec_helper,gem或测试套件坏了。 铁路和rspec的这一侧有点超过我的头。 任何帮助都非常感谢。 […]

gem测试的策略,以确保gem与Rails 3.x和4.0一起使用?

我已经看到了一些虚拟Rails应用程序的例子(用于测试,因此它们通常在测试或规范下),与Appraisalsgem一起使用,据说可以与Rails 3.x和Rails 4一起使用,但它们看起来很像hackishfunction不全。 这是有点预期的,因为它是一个被剥离的弗兰肯斯坦怪物,试图兼容各种版本的Rails 3以及Rails 4。 我已经提到了试图进行这种测试的项目(截至2013年3月下旬),比如less-rails和ember-rails,但这种用各种版本的Rails测试的方式看起来并不是很干净,而且它是尝试调试非标准的Rails应用程序是非常重要的,特别是在测试版的Rails中。 如果有一个更干净的测试方法,那么你可以通过一些魔法来测试每个Rails应用程序的完整Rails应用程序,通过一些魔法来设置或维护并不困难并且不需要非标准的路径攻击在某些地方等 使用各种版本的Rails(包括至少最新的Rails 3.1.x,3.2.x和4.0.0.beta1)测试gems的可用策略是什么,每种版本的优缺点是什么?