Skip to content

Instantly share code, notes, and snippets.

# jan@jan.fritz.box in ~/Projects/rax on git:master x [19:10:00]
$ rails s
=> Booting Puma
=> Rails 6.0.0.beta3 application starting in development
=> Run `rails server --help` for more startup options
Zeitwerk@rails.main: autoload set for EmailValidator, to be loaded from /Users/jan/Projects/rax/app/validators/email_validator.rb
Zeitwerk@rails.main: autoload set for IssuesEvent, to be loaded from /Users/jan/Projects/rax/app/models/events/issues_event.rb
Zeitwerk@rails.main: autoload set for CreateEvent, to be loaded from /Users/jan/Projects/rax/app/models/events/create_event.rb
Zeitwerk@rails.main: autoload set for PlanChannel, to be loaded from /Users/jan/Projects/rax/app/channels/plan_channel.rb
Zeitwerk@rails.main: autoload set for ApplicationCable, to be autovivified from /Users/jan/Projects/rax/app/channels/application_cable
# frozen_string_literal: true
class Settings::AvatarsController < SettingsController
before_action :set_person
before_action :set_avatar
def create
@avatar = @person.avatar || Avatar.new(user: current_user)
@avatar.update avatar_params.merge(crop_x: nil, crop_y: nil, crop_width: nil, crop_height: nil)
# jan@jan.fritz.box in ~/Projects/rax on git:master x [19:12:41]
$ rails s
=> Booting Puma
=> Rails 6.0.0.beta3 application starting in development
=> Run `rails server --help` for more startup options
Zeitwerk@rails.main: autoload set for EmailValidator, to be loaded from /Users/jan/Projects/rax/app/validators/email_validator.rb
Zeitwerk@rails.main: autoload set for IssuesEvent, to be loaded from /Users/jan/Projects/rax/app/models/events/issues_event.rb
Zeitwerk@rails.main: autoload set for CreateEvent, to be loaded from /Users/jan/Projects/rax/app/models/events/create_event.rb
Zeitwerk@rails.main: autoload set for PlanChannel, to be loaded from /Users/jan/Projects/rax/app/channels/plan_channel.rb
Zeitwerk@rails.main: autoload set for ApplicationCable, to be autovivified from /Users/jan/Projects/rax/app/channels/application_cable
class ClaimBroadcastJob < ApplicationJob
queue_as :default
def perform(claim)
message = "#{claim.user.name} just claimed a desk!"
ActionCable.server.broadcast "activity_channel", user_id: claim.user.id, message: message
end
end
<li><img src="img/portfolio/1.jpg" height="200"></li>
<li><img src="img/portfolio/2.jpg" height="200"></li>
<li><img src="img/portfolio/3.jpg" height="200"></li>
<li><img src="img/portfolio/4.jpg" height="200"></li>
<li><img src="img/portfolio/5.jpg" height="200"></li>
<li><img src="img/portfolio/6.jpg" height="200"></li>
<li><img src="img/portfolio/7.jpg" height="200"></li>
<li><img src="img/portfolio/8.jpg" height="200"></li>
<li><img src="img/portfolio/9.jpg" height="200"></li>
<li><img src="img/portfolio/10.jpg" height="200"></li>
# Rails 4, empty app
# app/controllers/clients_controller.rb
class ClientsController < ApplicationController
def index
@clients = Client.all
end
end
# app/views/clients/index.html.erb
@haberbyte
haberbyte / gist:4240465
Created December 8, 2012 14:32
JRuby on Ubuntu x86_64 trying to install pygments gem with native extensions.
rake aborted!
load error: posix_spawn_ext -- java.lang.UnsatisfiedLinkError: failed to load shim library, error: /opt/rubies/jruby-1.7.1/lib/native/x86_64-Linux/libjruby-cext.so: cannot open shared object file: No such file or directory
org/jruby/RubyKernel.java:1027:in `require'
IOError: closed stream
close at org/jruby/RubyIO.java:2053
begin_restart at /u/apps/docmago/shared/bundle/jruby/1.9/gems/puma-1.6.3-java/lib/puma/server.rb:637
run at /u/apps/docmago/shared/bundle/jruby/1.9/gems/puma-1.6.3-java/lib/puma/cli.rb:438
call at org/jruby/RubyProc.java:249
2012-10-23 22:07:54 +0200: Listen loop error: #<Errno::EBADF: Bad file descriptor - Bad file descriptor>
org/jruby/ext/socket/RubyUNIXServer.java:81:in `accept'
/u/apps/docmago/shared/bundle/jruby/1.9/gems/puma-1.6.3-java/lib/puma/server.rb:252:in `handle_servers'
org/jruby/RubyArray.java:1612:in `each'
/u/apps/docmago/shared/bundle/jruby/1.9/gems/puma-1.6.3-java/lib/puma/server.rb:248:in `handle_servers'
input {
udp {
host => "0.0.0.0"
buffer_size => 32768
port => 5228
codec => json_lines
}
}
output {
### Keybase proof
I hereby claim:
* I am habermann24 on github.
* I am habermann24 (https://keybase.io/habermann24) on keybase.
* I have a public key whose fingerprint is 1440 951A 98CB 6940 AD35 4CDF D386 1C5D C6DC 34A5
To claim this, I am signing this object: