Skip to content

Instantly share code, notes, and snippets.

View jeffdean-galvanize's full-sized avatar

Jeff Dean jeffdean-galvanize

View GitHub Profile
User.delete_all
Project.delete_all
Task.delete_all
Comment.delete_all
Membership.delete_all
admin = User.create!(
first_name: 'Admin',
last_name: 'User',
email: 'admin@example.com',
@jeffdean-galvanize
jeffdean-galvanize / tasks_controller_spec.rb
Created December 4, 2014 01:22
Passing parameters into a controller action
require 'rails_helper'
describe TasksController do
describe "#index" do
before do
@project = Project.create!(name: "Acme")
@user = User.create!(
first_name: "Joe",
@jeffdean-galvanize
jeffdean-galvanize / form-for-with-class.html.erb
Last active August 29, 2015 14:10
Bootstrap components for gCamp
<%= form_for(@project, html: {class: "form-horizontal"} do |f| %>
<div class="form-group">
<%= f.label :description, class: "col-sm-2 control-label" %>
<div class="col-sm-4">
<%= f.text_field :description, class: "form-control" %>
</div>
</div>
<div class="form-group">
@jeffdean-galvanize
jeffdean-galvanize / projects_controller.rb
Created December 4, 2014 01:12
Projects Controller Spec
class ProjectsController < ApplicationController
before_action :set_project, only: [:show, :edit, :update, :destroy]
def index
@projects = Project.all
end
def new
@project = Project.new
@jeffdean-galvanize
jeffdean-galvanize / application_controller.rb
Created December 4, 2014 01:09
Spec before_actions in RSpec
class ApplicationController < ActionController::Base
protect_from_forgery with: :exception
def current_user
User.find_by(id: session[:user_id])
end
helper_method :current_user
def ensure_logged_in_user