Skip to content

Instantly share code, notes, and snippets.

@buk
buk / gist:947358
Created April 28, 2011 21:17
rake db:migrate error
== CreateCustomers: migrating ================================================
-- create_table(:customers)
rake aborted!
An error has occurred, this and all later migrations canceled:
SQLite3::SQLException: table "customers" already exists: CREATE TABLE "customers" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "email" varchar(255), "customer_number" varchar(255), "contact_person" varchar(255), "street" varchar(255), "zip_code" integer, "location" varchar(255), "country" varchar(255), "created_at" datetime, "updated_at" datetime)
@buk
buk / index
Created June 6, 2012 10:03
The HTML file
<div data-role="page">
<div data-role="header">
<a href="import.html" data-rel="back" data-direction="reverse" data-icon="arrow-l">Lorem ipsum</a>
<h1>Title</h1>
</div><!-- /header -->
<div data-role="content">
<p>Lorem ipsum</p>
<p>
<!-- <img class="boximage" src="images/screen_playlist_add.png" /> -->
@buk
buk / macoun
Created September 17, 2012 19:31
MacounApp - App Store Beschreibung
2 TAGE * 24 SPRECHER * 400 TEILNEHMER
Willkommen bei der Macoun App. Die Macoun ist die größte Konferenz für iOS und OS X Entwickler im deutschsprachigen Raum.
Mit der App hast Du die Konferenz im Griff. Stelle Dir deinen persönlichen Konferenz Fahrplan zusammen und schau nach wer mit Dir zusammen einen Vortrag besucht. Lasse Dich per Push Mitteilungen von den Organisatoren über Neuigkeiten informieren.
Erfahre auf den Detailseiten mehr über die Sprecher und deren Vortragsthema.
@buk
buk / gist:3748957
Created September 19, 2012 10:45
index file
%body
%h1 ipa Datei auswaehlen und hochladen
%form#upload{ :enctype => "multipart/form-data", :action => "/upload", :method => "post"}
%input{ :name=> "file", :type => "file"}
%label{ :for => "message[customer_dir]"}Kunde:
%input{ :type => "text", :customer_dir => "Kunde" }
%input{ :type=> "submit", :value => "Upload"}
@buk
buk / upload
Created September 19, 2012 10:50
Upload form: hier will ich den wert des feldes uebergeben
- @files.each_with_index do |file, index, customer_dir|
%tr
%th= File.basename(file.path)
%th= "#{to_mb(file.size)} MB"
%th
%a{:id => "file#{index}", :href => "/uploads/#{File.basename(file.path)}"}
= "/uploads/#{customer_dir}/#{File.basename(file.path)}"
%a{:id => "back", :href => "/"}
= "Back"
@buk
buk / gist:3749058
Created September 19, 2012 11:03
Hier geschieht der eigentliche upload
require 'sinatra'
set :public_folder, 'public'
get '/' do
haml :index
end
post '/upload' do
File.open('public/uploads/' + params['file'][:filename], "w") do |f|
@buk
buk / posts_controller.rb
Created October 2, 2012 11:44
Code of my posts_controller
class PostsController < ApplicationController
# GET /posts
# GET /posts.json
def index
@posts = Post.all
respond_to do |format|
format.html # index.html.erb
format.json { render json: @posts }
@buk
buk / plist error
Created October 9, 2012 13:19
error message in irb
1.9.3-p194 :001 > require 'plist'
/Users/sebastian/.rvm/gems/ruby-1.9.3-p194/gems/plist-3.1.7/lib/plist/generator.rb:221: warning: else without rescue is useless
SyntaxError: /Users/sebastian/.rvm/gems/ruby-1.9.3-p194/gems/plist-3.1.7/lib/plist/generator.rb:216: syntax error, unexpected tLABEL
when String, Symbol: 'string'
^
/Users/sebastian/.rvm/gems/ruby-1.9.3-p194/gems/plist-3.1.7/lib/plist/generator.rb:217: syntax error, unexpected keyword_when, expecting keyword_end
when Fixnum, Bignum, Integer: 'integer'
^
/Users/sebastian/.rvm/gems/ruby-1.9.3-p194/gems/plist-3.1.7/lib/plist/generator.rb:217: dynamic constant assignment
when Fixnum, Bignum, Integer: 'integer'
@buk
buk / gist:3905630
Created October 17, 2012 13:52
create File
require 'rubygems'
require 'builder'
plist = File.open(title + '.plist', 'w') do |f|
end
def generate_plist_file
plist = Builder::XmlMarkup.new( :indent => 2 )
plist.instruct! :xml, :encoding => "UTF-8"
require 'rubygems'
require 'ipa_reader'
require 'plist'
require 'builder'
ipa_file = IpaReader::IpaFile.new("AdhocServerTest.ipa")
puts name = "Name:#{ipa_file.name}"
title = "#{ipa_file.name}"
puts bundleId = "Bundle Identifier: #{ipa_file.bundle_identifier}"
puts version = "Version: #{ipa_file.version}"