{"action":"created","issue":{"url":"https://api.github.com/repos/spree-contrib/spree_i18n/issues/505","labels_url":"https://api.github.com/repos/spree-contrib/spree_i18n/issues/505/labels{/name}","comments_url":"https://api.github.com/repos/spree-contrib/spree_i18n/issues/505/comments","events_url":"https://api.github.com/repos/spree-contrib/spree_i18n/issues/505/events","html_url":"https://github.com/spree-contrib/spree_i18n/issues/505","id":55269012,"number":505,"title":"RailsI18n Pluralizations comparison of Symbol with 0 failed (with french :fr at least)","user":{"login":"fzingg","id":912064,"avatar_url":"https://avatars.githubusercontent.com/u/912064?v=3","gravatar_id":"","url":"https://api.github.com/users/fzingg","html_url":"https://github.com/fzingg","followers_url":"https://api.github.com/users/fzingg/followers","following_url":"https://api.github.com/users/fzingg/following{/other_user}","gists_url":"https://api.github.com/users/fzingg/gists{/gist_id}","starred_url":"https://api.github.com/users/fzingg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fzingg/subscriptions","organizations_url":"https://api.github.com/users/fzingg/orgs","repos_url":"https://api.github.com/users/fzingg/repos","events_url":"https://api.github.com/users/fzingg/events{/privacy}","received_events_url":"https://api.github.com/users/fzingg/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-01-23T10:55:50Z","updated_at":"2015-01-24T05:28:22Z","closed_at":null,"body":"Spree Admin/products and admin/orders raise an error because of these line in fr.yml : \r\n\r\nmodels:\r\n      ...\r\n      spree/order:\r\n        one: Commande\r\n        other: Commandes\r\n     .....\r\n      spree/product:\r\n        one: Produit\r\n        other: Produits\r\n\r\nlog : \r\n\r\nrails-i18n (4.0.3) lib/rails_i18n/common_pluralizations/one_upto_two_other.rb\r\n\r\nmodule RailsI18n\r\n  module Pluralization\r\n    module OneUptoTwoOther\r\n      def self.rule\r\n->        lambda { |n| n >= 0 && n < 2 ? :one : :other }\r\n      end\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/spree-contrib/spree_i18n/issues/comments/71301243","html_url":"https://github.com/spree-contrib/spree_i18n/issues/505#issuecomment-71301243","issue_url":"https://api.github.com/repos/spree-contrib/spree_i18n/issues/505","id":71301243,"user":{"login":"fzingg","id":912064,"avatar_url":"https://avatars.githubusercontent.com/u/912064?v=3","gravatar_id":"","url":"https://api.github.com/users/fzingg","html_url":"https://github.com/fzingg","followers_url":"https://api.github.com/users/fzingg/followers","following_url":"https://api.github.com/users/fzingg/following{/other_user}","gists_url":"https://api.github.com/users/fzingg/gists{/gist_id}","starred_url":"https://api.github.com/users/fzingg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fzingg/subscriptions","organizations_url":"https://api.github.com/users/fzingg/orgs","repos_url":"https://api.github.com/users/fzingg/repos","events_url":"https://api.github.com/users/fzingg/events{/privacy}","received_events_url":"https://api.github.com/users/fzingg/received_events","type":"User","site_admin":false},"created_at":"2015-01-24T05:28:22Z","updated_at":"2015-01-24T05:28:22Z","body":"**Rails 4.1.8** - **Spree 3.0.0beta** Last commit - **Spre_I18n** Last commit\r\n\r\nIssue : \r\nwhen access /admin/products?locale=en-GB or /admin/products?locale=zh-CN OK\r\nwhen access /admin/products?locale=fr error : \r\n\r\n**comparison of Symbol with 0 failed**\r\n\r\n```\r\nblock in rulerails-i18n (4.0.3) lib/rails_i18n/common_pluralizations/one_upto_two_other.rb\r\n\r\nmodule RailsI18n\r\n  module Pluralization\r\n    module OneUptoTwoOther\r\n      def self.rule\r\n->        lambda { |n| n >= 0 && n < 2 ? :one : :other }\r\n      end\r\n```\r\n\r\nIt seems there's a problem with fr.yml : \r\n\r\n```\r\nmodels:\r\n  spree/product:\r\n    one: Produit\r\n    other: Produits\r\n```\r\n\r\nFULL TRACE : \r\n\r\n```\r\nI, [2015-01-24T13:07:08.220678 #31469]  INFO -- : Started GET \"/admin/products?locale=fr\" for 127.0.0.1 at 2015-01-24 13:07:08 +0800\r\nI, [2015-01-24T13:07:08.271231 #31469]  INFO -- : Processing by Spree::Admin::ProductsController#index as HTML\r\nI, [2015-01-24T13:07:08.271695 #31469]  INFO -- :   Parameters: {\"locale\"=>\"fr\"}\r\nD, [2015-01-24T13:07:08.275902 #31469] DEBUG -- :   User Load (0.6ms)  SELECT  \"users\".* FROM \"users\"  WHERE \"users\".\"id\" = 1  ORDER BY id ASC LIMIT 1\r\nD, [2015-01-24T13:07:08.278231 #31469] DEBUG -- :   Avatar Load (0.4ms)  SELECT \"avatars\".* FROM \"avatars\"  WHERE \"avatars\".\"avatarable_type\" = 'User' AND \"avatars\".\"avatarable_id\" IN (1)\r\nD, [2015-01-24T13:07:08.281378 #31469] DEBUG -- :    (0.3ms)  SELECT COUNT(*) FROM \"spree_roles\" INNER JOIN \"spree_roles_users\" ON \"spree_roles\".\"id\" = \"spree_roles_users\".\"role_id\" WHERE \"spree_roles_users\".\"user_id\" = $1 AND \"spree_roles\".\"name\" = 'admin'  [[\"user_id\", 1]]\r\nI, [2015-01-24T13:07:08.403033 #31469]  INFO -- :   Rendered vendor/bundle/ruby/2.2.0/bundler/gems/spree-7d63654f7116/backend/app/views/spree/admin/products/index.html.erb within spree/layouts/admin (44.8ms)\r\nI, [2015-01-24T13:07:08.403416 #31469]  INFO -- : Completed 500 Internal Server Error in 131ms\r\nF, [2015-01-24T13:07:08.431358 #31469] FATAL -- : \r\nArgumentError - comparison of Symbol with 0 failed:\r\n  rails-i18n (4.0.3) lib/rails_i18n/common_pluralizations/one_upto_two_other.rb:7:in `block in rule'\r\n  i18n (0.7.0) lib/i18n/backend/pluralization.rb:34:in `pluralize'\r\n  i18n (0.7.0) lib/i18n/backend/base.rb:40:in `translate'\r\n  i18n (0.7.0) lib/i18n/backend/chain.rb:46:in `block (2 levels) in translate'\r\n  i18n (0.7.0) lib/i18n/backend/chain.rb:44:in `block in translate'\r\n  i18n (0.7.0) lib/i18n/backend/chain.rb:43:in `translate'\r\n  i18n (0.7.0) lib/i18n/backend/fallbacks.rb:45:in `block (2 levels) in translate'\r\n  i18n (0.7.0) lib/i18n/backend/fallbacks.rb:44:in `block in translate'\r\n  i18n (0.7.0) lib/i18n/backend/fallbacks.rb:42:in `translate'\r\n  i18n (0.7.0) lib/i18n.rb:158:in `block in translate'\r\n  i18n (0.7.0) lib/i18n.rb:154:in `translate'\r\n  activemodel (4.1.8) lib/active_model/naming.rb:187:in `human'\r\n   () home/fcooker/rails/spreetest/vendor/bundle/ruby/2.2.0/bundler/gems/spree-7d63654f7116/backend/app/views/spree/admin/products/index.html.erb:2:in `block in _79c16301c1140711ab85e4229c5c7207'\r\n  actionview (4.1.8) lib/action_view/helpers/capture_helper.rb:38:in `block in capture'\r\n  actionview (4.1.8) lib/action_view/helpers/capture_helper.rb:200:in `with_output_buffer'\r\n  actionview (4.1.8) lib/action_view/helpers/capture_helper.rb:38:in `capture'\r\n  actionview (4.1.8) lib/action_view/helpers/capture_helper.rb:152:in `content_for'\r\n   () home/fcooker/rails/spreetest/vendor/bundle/ruby/2.2.0/bundler/gems/spree-7d63654f7116/backend/app/views/spree/admin/products/index.html.erb:1:in `_79c16301c1140711ab85e4229c5c7207'\r\n  actionview (4.1.8) lib/action_view/template.rb:145:in `block in render'\r\n  activesupport (4.1.8) lib/active_support/notifications.rb:161:in `instrument'\r\n  actionview (4.1.8) lib/action_view/template.rb:339:in `instrument'\r\n  actionview (4.1.8) lib/action_view/template.rb:143:in `render'\r\n  deface (1.0.1) lib/deface/action_view_extensions.rb:41:in `render'\r\n  actionview (4.1.8) lib/action_view/renderer/template_renderer.rb:55:in `block (2 levels) in render_template'\r\n  actionview (4.1.8) lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument'\r\n  activesupport (4.1.8) lib/active_support/notifications.rb:159:in `block in instrument'\r\n  activesupport (4.1.8) lib/active_support/notifications/instrumenter.rb:20:in `instrument'\r\n  activesupport (4.1.8) lib/active_support/notifications.rb:159:in `instrument'\r\n  actionview (4.1.8) lib/action_view/renderer/abstract_renderer.rb:38:in `instrument'\r\n  actionview (4.1.8) lib/action_view/renderer/template_renderer.rb:54:in `block in render_template'\r\n  actionview (4.1.8) lib/action_view/renderer/template_renderer.rb:62:in `render_with_layout'\r\n  actionview (4.1.8) lib/action_view/renderer/template_renderer.rb:53:in `render_template'\r\n  actionview (4.1.8) lib/action_view/renderer/template_renderer.rb:17:in `render'\r\n  actionview (4.1.8) lib/action_view/renderer/renderer.rb:42:in `render_template'\r\n  actionview (4.1.8) lib/action_view/renderer/renderer.rb:23:in `render'\r\n  actionview (4.1.8) lib/action_view/rendering.rb:99:in `_render_template'\r\n  actionpack (4.1.8) lib/action_controller/metal/streaming.rb:217:in `_render_template'\r\n  actionview (4.1.8) lib/action_view/rendering.rb:82:in `render_to_body'\r\n  actionpack (4.1.8) lib/action_controller/metal/rendering.rb:32:in `render_to_body'\r\n  actionpack (4.1.8) lib/action_controller/metal/renderers.rb:32:in `render_to_body'\r\n  actionpack (4.1.8) lib/abstract_controller/rendering.rb:25:in `render'\r\n  actionpack (4.1.8) lib/action_controller/metal/rendering.rb:16:in `render'\r\n  actionpack (4.1.8) lib/action_controller/metal/instrumentation.rb:41:in `block (2 levels) in render'\r\n  activesupport (4.1.8) lib/active_support/core_ext/benchmark.rb:12:in `block in ms'\r\n  /home/fcooker/.rbenv/versions/2.2.0/lib/ruby/2.2.0/benchmark.rb:303:in `realtime'\r\n  activesupport (4.1.8) lib/active_support/core_ext/benchmark.rb:12:in `ms'\r\n  actionpack (4.1.8) lib/action_controller/metal/instrumentation.rb:41:in `block in render'\r\n  actionpack (4.1.8) lib/action_controller/metal/instrumentation.rb:84:in `cleanup_view_runtime'\r\n  activerecord (4.1.8) lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime'\r\n  actionpack (4.1.8) lib/action_controller/metal/instrumentation.rb:40:in `render'\r\n  remotipart (1.2.1) lib/remotipart/render_overrides.rb:14:in `render_with_remotipart'\r\n  actionpack (4.1.8) lib/action_controller/metal/implicit_render.rb:10:in `default_render'\r\n  actionpack (4.1.8) lib/action_controller/metal/responder.rb:238:in `default_render'\r\n  actionpack (4.1.8) lib/action_controller/metal/responder.rb:165:in `to_html'\r\n   () home/fcooker/rails/spreetest/vendor/bundle/ruby/2.2.0/bundler/gems/spree-7d63654f7116/core/lib/spree/responder.rb:19:in `to_html'\r\n  actionpack (4.1.8) lib/action_controller/metal/responder.rb:158:in `respond'\r\n  actionpack (4.1.8) lib/action_controller/metal/responder.rb:151:in `call'\r\n   () home/fcooker/rails/spreetest/vendor/bundle/ruby/2.2.0/bundler/gems/spree-7d63654f7116/core/lib/spree/core/controller_helpers/respond_with.rb:23:in `respond_with'\r\n   () home/fcooker/rails/spreetest/vendor/bundle/ruby/2.2.0/bundler/gems/spree-7d63654f7116/backend/app/controllers/spree/admin/products_controller.rb:18:in `index'\r\n  actionpack (4.1.8) lib/action_controller/metal/implicit_render.rb:4:in `send_action'\r\n  actionpack (4.1.8) lib/abstract_controller/base.rb:189:in `process_action'\r\n  actionpack (4.1.8) lib/action_controller/metal/rendering.rb:10:in `process_action'\r\n  actionpack (4.1.8) lib/abstract_controller/callbacks.rb:20:in `block in process_action'\r\n  activesupport (4.1.8) lib/active_support/callbacks.rb:113:in `call'\r\n  activesupport (4.1.8) lib/active_support/callbacks.rb:149:in `block in halting_and_conditional'\r\n  activesupport (4.1.8) lib/active_support/callbacks.rb:149:in `block in halting_and_conditional'\r\n  activesupport (4.1.8) lib/active_support/callbacks.rb:166:in `block in halting'\r\n  activesupport (4.1.8) lib/active_support/callbacks.rb:166:in `block in halting'\r\n  activesupport (4.1.8) lib/active_support/callbacks.rb:166:in `block in halting'\r\n  activesupport (4.1.8) lib/active_support/callbacks.rb:166:in `block in halting'\r\n  activesupport (4.1.8) lib/active_support/callbacks.rb:229:in `block in halting'\r\n  activesupport (4.1.8) lib/active_support/callbacks.rb:166:in `block in halting'\r\n  activesupport (4.1.8) lib/active_support/callbacks.rb:166:in `block in halting'\r\n  activesupport (4.1.8) lib/active_support/callbacks.rb:229:in `block in halting'\r\n  activesupport (4.1.8) lib/active_support/callbacks.rb:166:in `block in halting'\r\n  activesupport (4.1.8) lib/active_support/callbacks.rb:166:in `block in halting'\r\n  activesupport (4.1.8) lib/active_support/callbacks.rb:166:in `block in halting'\r\n  activesupport (4.1.8) lib/active_support/callbacks.rb:166:in `block in halting'\r\n  activesupport (4.1.8) lib/active_support/callbacks.rb:166:in `block in halting'\r\n  activesupport (4.1.8) lib/active_support/callbacks.rb:166:in `block in halting'\r\n  activesupport (4.1.8) lib/active_support/callbacks.rb:166:in `block in halting'\r\n  activesupport (4.1.8) lib/active_support/callbacks.rb:86:in `run_callbacks'\r\n  actionpack (4.1.8) lib/abstract_controller/callbacks.rb:19:in `process_action'\r\n  actionpack (4.1.8) lib/action_controller/metal/rescue.rb:29:in `process_action'\r\n  actionpack (4.1.8) lib/action_controller/metal/instrumentation.rb:31:in `block in process_action'\r\n  activesupport (4.1.8) lib/active_support/notifications.rb:159:in `block in instrument'\r\n  activesupport (4.1.8) lib/active_support/notifications/instrumenter.rb:20:in `instrument'\r\n  activesupport (4.1.8) lib/active_support/notifications.rb:159:in `instrument'\r\n  actionpack (4.1.8) lib/action_controller/metal/instrumentation.rb:30:in `process_action'\r\n  actionpack (4.1.8) lib/action_controller/metal/params_wrapper.rb:250:in `process_action'\r\n  activerecord (4.1.8) lib/active_record/railties/controller_runtime.rb:18:in `process_action'\r\n  actionpack (4.1.8) lib/abstract_controller/base.rb:136:in `process'\r\n  actionview (4.1.8) lib/action_view/rendering.rb:30:in `process'\r\n  actionpack (4.1.8) lib/action_controller/metal.rb:196:in `dispatch'\r\n  actionpack (4.1.8) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch'\r\n  actionpack (4.1.8) lib/action_controller/metal.rb:232:in `block in action'\r\n  actionpack (4.1.8) lib/action_dispatch/routing/route_set.rb:82:in `dispatch'\r\n  actionpack (4.1.8) lib/action_dispatch/routing/route_set.rb:50:in `call'\r\n  actionpack (4.1.8) lib/action_dispatch/journey/router.rb:73:in `block in call'\r\n  actionpack (4.1.8) lib/action_dispatch/journey/router.rb:59:in `call'\r\n  actionpack (4.1.8) lib/action_dispatch/routing/route_set.rb:678:in `call'\r\n  railties (4.1.8) lib/rails/engine.rb:514:in `call'\r\n  railties (4.1.8) lib/rails/railtie.rb:194:in `method_missing'\r\n  actionpack (4.1.8) lib/action_dispatch/journey/router.rb:73:in `block in call'\r\n  actionpack (4.1.8) lib/action_dispatch/journey/router.rb:59:in `call'\r\n  actionpack (4.1.8) lib/action_dispatch/routing/route_set.rb:678:in `call'\r\n  bullet (4.14.2) lib/bullet/rack.rb:10:in `call'\r\n  warden (1.2.3) lib/warden/manager.rb:35:in `block in call'\r\n  warden (1.2.3) lib/warden/manager.rb:34:in `call'\r\n  rack (1.5.2) lib/rack/etag.rb:23:in `call'\r\n  rack (1.5.2) lib/rack/conditionalget.rb:25:in `call'\r\n  rack (1.5.2) lib/rack/head.rb:11:in `call'\r\n  remotipart (1.2.1) lib/remotipart/middleware.rb:27:in `call'\r\n  actionpack (4.1.8) lib/action_dispatch/middleware/params_parser.rb:27:in `call'\r\n  actionpack (4.1.8) lib/action_dispatch/middleware/flash.rb:254:in `call'\r\n  rack (1.5.2) lib/rack/session/abstract/id.rb:225:in `context'\r\n  rack (1.5.2) lib/rack/session/abstract/id.rb:220:in `call'\r\n  actionpack (4.1.8) lib/action_dispatch/middleware/cookies.rb:560:in `call'\r\n  activerecord (4.1.8) lib/active_record/query_cache.rb:36:in `call'\r\n  activerecord (4.1.8) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call'\r\n  activerecord (4.1.8) lib/active_record/migration.rb:380:in `call'\r\n  actionpack (4.1.8) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call'\r\n  activesupport (4.1.8) lib/active_support/callbacks.rb:82:in `run_callbacks'\r\n  actionpack (4.1.8) lib/action_dispatch/middleware/callbacks.rb:27:in `call'\r\n  actionpack (4.1.8) lib/action_dispatch/middleware/reloader.rb:73:in `call'\r\n  actionpack (4.1.8) lib/action_dispatch/middleware/remote_ip.rb:76:in `call'\r\n  better_errors (2.1.1) lib/better_errors/middleware.rb:84:in `protected_app_call'\r\n  better_errors (2.1.1) lib/better_errors/middleware.rb:79:in `better_errors_call'\r\n  better_errors (2.1.1) lib/better_errors/middleware.rb:57:in `call'\r\n  actionpack (4.1.8) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call'\r\n  actionpack (4.1.8) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'\r\n  railties (4.1.8) lib/rails/rack/logger.rb:38:in `call_app'\r\n  railties (4.1.8) lib/rails/rack/logger.rb:22:in `call'\r\n  quiet_assets (1.1.0) lib/quiet_assets.rb:27:in `call_with_quiet_assets'\r\n  request_store (1.1.0) lib/request_store/middleware.rb:8:in `call'\r\n  actionpack (4.1.8) lib/action_dispatch/middleware/request_id.rb:21:in `call'\r\n  rack (1.5.2) lib/rack/methodoverride.rb:21:in `call'\r\n  rack (1.5.2) lib/rack/runtime.rb:17:in `call'\r\n  activesupport (4.1.8) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call'\r\n  rack (1.5.2) lib/rack/lock.rb:17:in `call'\r\n  actionpack (4.1.8) lib/action_dispatch/middleware/static.rb:84:in `call'\r\n  rack (1.5.2) lib/rack/sendfile.rb:112:in `call'\r\n  railties (4.1.8) lib/rails/engine.rb:514:in `call'\r\n  railties (4.1.8) lib/rails/application.rb:144:in `call'\r\n  rack (1.5.2) lib/rack/content_length.rb:14:in `call'\r\n  thin (1.6.3) lib/thin/connection.rb:86:in `block in pre_process'\r\n  thin (1.6.3) lib/thin/connection.rb:84:in `pre_process'\r\n  thin (1.6.3) lib/thin/connection.rb:53:in `process'\r\n  thin (1.6.3) lib/thin/connection.rb:39:in `receive_data'\r\n  eventmachine (1.0.4) lib/eventmachine.rb:187:in `run'\r\n  thin (1.6.3) lib/thin/backends/base.rb:73:in `start'\r\n  thin (1.6.3) lib/thin/server.rb:162:in `start'\r\n  rack (1.5.2) lib/rack/handler/thin.rb:16:in `run'\r\n  rack (1.5.2) lib/rack/server.rb:264:in `start'\r\n  railties (4.1.8) lib/rails/commands/server.rb:69:in `start'\r\n  railties (4.1.8) lib/rails/commands/commands_tasks.rb:81:in `block in server'\r\n  railties (4.1.8) lib/rails/commands/commands_tasks.rb:76:in `server'\r\n  railties (4.1.8) lib/rails/commands/commands_tasks.rb:40:in `run_command!'\r\n  railties (4.1.8) lib/rails/commands.rb:17:in `<top (required)>'\r\n  bin/rails:4:in `<main>'\r\n```\r\n\r\n**GEMFILE : **\r\n```\r\n\t source 'https://rubygems.org'\r\n\r\n# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'\r\ngem 'rails', '4.1.8'\r\n\r\ngem 'rails-observers', '0.1.2'\r\n#gem 'actionpack-action_caching', '1.1.1'\r\n#gem 'actionpack-page_caching', '1.0.2'\r\n\r\ngem 'mail_form', '1.5.0'\r\n\r\n# Use postgresql as the database for Active Record\r\ngem 'pg', '0.18.1'\r\n\r\n# Use SCSS for stylesheets\r\ngem 'sass-rails', '4.0.3'\r\n\r\n# Use Uglifier as compressor for JavaScript assets\r\ngem 'uglifier', '2.7.0'\r\n\r\n# Use CoffeeScript for .js.coffee assets and views\r\ngem 'coffee-rails', '4.1.0'\r\n\r\n# See https://github.com/sstephenson/execjs#readme for more supported runtimes\r\n# gem 'therubyracer', platforms: :ruby\r\n\r\n# Use jquery as the JavaScript library\r\ngem 'jquery-rails', '3.1.2'\r\ngem 'jquery-ui-rails', '5.0.3'\r\n\r\n# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks\r\ngem 'turbolinks', '2.5.3'\r\n\r\n# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder\r\ngem 'jbuilder', '2.2.6'\r\n\r\ngroup :doc do\r\n# bundle exec rake doc:rails generates the API under doc/api.\r\ngem 'sdoc', require: false\r\nend\r\n\r\ngem \"devise\", '3.4.1'\r\ngem \"cancancan\", '1.9.2'\r\ngem \"rolify\", '3.5.1'\r\ngem \"gon\", '5.2.3'\r\n\r\ngem \"routing-filter\", '0.4.0.pre'\r\n\r\ngem 'compass-rails', '2.0.0'\r\ngem 'foundation-rails', '5.4.5.0'\r\ngem 'font-awesome-sass', '4.2.2'\r\n\r\ngem 'jquery-fileupload-rails', '0.4.2'\r\ngem \"remotipart\", '1.2.1'\r\n\r\ngem 'paperclip', '4.2.1'\r\ngem 'image_optim', '0.20.2'\r\ngem 'image_optim_pack'\r\ngem 'paperclip-optimizer', '1.0.3'\r\ngem 'acts_as_list', '0.5.0'\r\n#gem 'routing-filter'\r\ngem 'globalize', '4.0.3'\r\n\r\ngem 'spree', github: 'spree/spree', branch: 'master'\r\ngem 'spree_i18n', :github => 'spree/spree_i18n'\r\n\r\ngem 'thin' , group: :development\r\ngem 'better_errors', group: :development\r\ngem 'binding_of_caller', group: :development\r\ngem 'quiet_assets' , group: :development\r\ngem 'bullet', group: :development\r\n#gem 'meta_request', group: :development\r\n\r\ngem 'dalli', '2.7.2'\r\ngem 'piwik_analytics', '1.0.2'\r\n\r\ngem 'capistrano', '3.3.5'\r\ngem 'capistrano-bundler', '1.1.3'\r\ngem 'capistrano-rails', '1.1.2'\r\ngem 'capistrano-rbenv', github: \"capistrano/rbenv\"\r\n```\r\n\r\n"}}