Skip to content

Instantly share code, notes, and snippets.

View mvidaurre's full-sized avatar

Manuel Vidaurre mvidaurre

View GitHub Profile
<% @body_id = 'signup' %>
<%= render :partial => 'spree/shared/error_messages', :locals => { :target => @user } %>
<div class="col-md-6 col-md-offset-3">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title"><%= Spree.t(:new_distributor) %></h3>
</div>
<div id="new-customer" class="panel-body" data-hook="login">
<%= form_for resource, :as => :spree_user, :url => "/afiliarse" do |f| %>
class Spree::DistributorRegistrationsController < Devise::RegistrationsController
helper 'spree/base', 'spree/store'
if Spree::Auth::Engine.dash_available?
helper 'spree/analytics'
end
include Spree::Core::ControllerHelpers::Auth
include Spree::Core::ControllerHelpers::Common
include Spree::Core::ControllerHelpers::Order
Spree::User.class_eval do
scope :distributor, -> { includes(:spree_roles).where("#{Role.table_name}.name" => "distributor") }
def distributor?
has_spree_role?('distributor')
end
end
@mvidaurre
mvidaurre / Gemfile.lock
Created January 23, 2015 00:15
Gemfile.lock for Spree 3.0.0.beta used to report issue: Wrong tax rate labels when show_rate_in_label. (Seems this was introduce after #5785 refactoring)
GIT
remote: git://github.com/AgilTec/spree_admin_roles_and_access.git
revision: 7b70317041ea9091964e445d4eb8a8cda517d213
branch: 3.0.0.beta
specs:
spree_admin_roles_and_access (1.2.3)
spree_auth_devise
spree_core (~> 3.0.0.beta)
GIT
@mvidaurre
mvidaurre / gist:bf7c491b3a45e422f3d3
Created October 24, 2014 06:32
Rails Development Server Console Output
Started GET "/checkout" for 127.0.0.1 at 2014-10-24 01:25:31 -0500
Processing by Spree::CheckoutController#edit as HTML
Spree::Store Load (0.6ms) SELECT "spree_stores".* FROM "spree_stores" WHERE (url like '%localhost%') ORDER BY "spree_stores"."id" ASC LIMIT 1
Spree::Store Load (0.3ms) SELECT "spree_stores".* FROM "spree_stores" WHERE "spree_stores"."default" = 't' ORDER BY "spree_stores"."id" ASC LIMIT 1
Spree::Order Load (1.3ms) SELECT "spree_orders".* FROM "spree_orders" WHERE "spree_orders"."completed_at" IS NULL AND "spree_orders"."currency" = 'MXN' AND "spree_orders"."guest_token" = 'iBU58pwSD_OWSgCu5s18DA' AND "spree_orders"."store_id" = 1 AND "spree_orders"."user_id" IS NULL LIMIT 1 FOR UPDATE
Spree::Adjustment Load (0.4ms) SELECT "spree_adjustments".* FROM "spree_adjustments" WHERE "spree_adjustments"."adjustable_type" = 'Spree::Order' AND "spree_adjustments"."adjustable_id" IN (23) ORDER BY spree_adjustments.created_at ASC
@order.bill_address before @order.with_lock: nil
(0
@mvidaurre
mvidaurre / product_factory.rb
Created July 14, 2014 01:28
Adding create attached images in Product Factory
after(:create) do |product|
image = File.open(File.expand_path('../../fixtures/thinking-cat.jpg', __FILE__))
product.images.create!(attachment: image)
end
@mvidaurre
mvidaurre / fibo_tail_recursion.rb
Created April 17, 2014 19:30
Calculate the nth Fibonacci number, f(n). Using invariants for https://github.com/RayHightower/fibonacci
# Calculate the nth Fibonacci number, f(n). Using invariants
def fibo_tr(n, acc1, acc2)
if n == 0
0
elsif n < 2
acc2
else
return fibo_tr(n - 1, acc2, acc2 + acc1)
end
end
@mvidaurre
mvidaurre / Questions
Created July 18, 2011 19:24
Magma Rails Give-away
Day Job: Developer - http://about.me/manuel.vidaurre
Open Source contribution (if any): Smalls contributions in different projects you can reviewed them in Github
Tell me about your experience with Ruby/Rails: http://workingwithrails.com/person/12895-manuel-vidaurre
How do you use GitHub: For collaboration and communication. To see trends. For reading good code. For meeting developers
Favorite luchador(es): When I was a kid my uncle use to sell mask in the arena coliseo in my Hometown Guadalajara and I was a fan of the Santo
*** LOCAL GEMS ***
abstract (1.0.0)
actionmailer (3.0.0.beta4)
actionpack (3.0.0.beta4)
activemodel (3.0.0.beta4)
activerecord (3.0.0.beta4)
activeresource (3.0.0.beta4)
activesupport (3.0.0.beta4, 2.3.8)
==> Downloading http://mirror.rabbitmq.com/releases/rabbitmq-server/v1.8.0/rabbitmq-server-1.8.
File already downloaded and cached to /Users/manuelvidaurre/Library/Caches/Homebrew
==> Downloading patches
==> Patching
patching file Makefile
==> make
dyld: Library not loaded: /usr/local/lib/libintl.8.dylib
Referenced from: /usr/local/bin/xsltproc
Reason: image not found
/bin/sh: line 1: 5998 Trace/BPT trap xsltproc --stringparam modulename "`basename src/rabbit_ctl_usage.erl .erl`" docs/usage.xsl docs/rabbitmqctl.1.xml > src/rabbit_ctl_usage.erl.tmp