Skip to content

Instantly share code, notes, and snippets.

@adammiribyan
adammiribyan / application_helper.rb
Created March 20, 2011 22:46
initial helper methods for new rails app
module ApplicationHelper
def title(page_title)
content_for(:title) { page_title }
end
end
@adammiribyan
adammiribyan / .gitignore
Created March 20, 2011 22:43
gitignore default file
.DS_Store
.bundle
.redcar
config/database.yml
db/*.sqlite3
log/*.log
tmp/**/*
tmp/restart.txt
public/stylesheets
cerebrum/
@adammiribyan
adammiribyan / application.html.haml
Created March 20, 2011 22:27
rails app template layout file
!!! 5
%html{:lang => "en-US"}
%head
%meta{:content => "text/html; charset=utf-8", "http-equiv" => "Content-Type"}
%title
= yield (:title)
= stylesheet_link_tag "reset", "application"
= javascript_include_tag "jquery.min", "application", "rails"
= csrf_meta_tag
%body
set :user, "adam"
set :application, "samaraparts"
role :app, "samaraparts.ru"
role :web, "samaraparts.ru"
role :db, "samaraparts.ru", :primary => true
set :scm, "git"
set :repository, "[email protected]:adammiribyan/samaraparts.git"
clearance:
signed_in: ""
signed_out: ""
controllers:
users:
deliver_confirmation: "Регистрация прошла успешно! На ваш адрес выслано письмо со ссылкой для подтверждения аккаунта."
sessions:
bad_email_or_password: "Неправильные адрес электронной почты или пароль."
passwords:
forbidden: "Проверьте еще раз URL и повторите попытку."
@adammiribyan
adammiribyan / photos_backup_task.rake
Created January 26, 2011 21:51
backup of photos with rackrales cloud files
namespace :backup do
require File.join(Rails.root, 'config', 'initializers', '_load_app_config.rb')
require 'cloudfiles'
task :photos do
puts("event=backup status=start type=photos")
if AppConfig[:cloudfiles_username] && AppConfig[:cloudfiles_api_key]
puts "Logging into Cloud Files"
@adammiribyan
adammiribyan / img_filename.rb
Created January 26, 2011 19:35
Generating filename for uploading image.
def filename
model.random_string + model.id.to_s + File.extname(@filename) if @filename
end
@adammiribyan
adammiribyan / ajax_loader.css
Created January 20, 2011 20:25
New entries auto-loading when the scroll bar is around the bottom.
#ajax_loader{
position: fixed;
//position: absolute;
bottom: 20px;
left: 50%;
width: 140px;
padding-top: 55px;
padding-bottom: 10px;
padding-left: 20px;
padding-right: 20px;
<!-- layout file -->
<% if current_user %>
Welcome <%= current_user.username %>. Not you? <%= link_to "Log out", logout_path %>
<% else %>
<%= link_to "Sign up", signup_path %> or <%= link_to "log in", login_path %>.
<% end %>