Skip to content

Instantly share code, notes, and snippets.

class Event
def visitor
User.last # hardcoded for now
end
def action
"liked" # hardcoded for now
end
def recipe
class EventsController < ApplicationController
def index
+ @events = [Event.new]
end
end
-<% 3.times do %>
+<% @events.each do |event| %>
<div class="media">
- <%= image_tag "dummy_user.jpg", class: "media__img" %>
+ <%= image_tag event.visitor.avatar, class: "media__img" %>
<div class="media__body">
- Sebastian
+ <%= event.visitor.name %>
<p class="meta">
- liked <%= link_to "Quick Pizza Dough", "#" %>
scenario "Viewing events" do
visit events_path
expect(page).to have_text "Grilled Aubergines"
end
class EventsController < ApplicationController
def index
end
end
Rails.application.routes.draw do
resources :events, only: :index
end
<% 3.times do %>
<div class="media">
<%= image_tag "dummy_user.jpg", class: "media__img" %>
<div class="media__body">
Sebastian
<p class="meta">
liked <%= link_to "Quick Pizza Dough", "#" %>
</p>
<div class="attachment media">
class EventsController < ApplicationController
def index
+ @events = [Event.new]
end
end
@balvig
balvig / resque_deduplicator.rb
Created November 28, 2016 05:12
Removes duplicate jobs in resque
class ResqueDeduplicator
attr_reader :logs
def initialize(queue)
@key = "queue:#{queue}"
@logs = []
end
def run(dry_run: false)
duplicates.each do |duplicate|
@balvig
balvig / active_admin.js
Last active August 23, 2020 14:22
Active Admin Cloudinary
# app / assets / javascripts / active_admin.js
//= require active_admin/base
//= require jquery.ui.widget
//= require jquery.iframe-transport
//= require jquery.fileupload
//= require cloudinary/jquery.cloudinary
//= require attachinary
//= require attachments
class YnabConverter
require 'csv'
require 'fileutils'
def initialize(input_path, output_path = 'output.csv')
@input_path = input_path
@output_path = output_path
end
def convert!