Para aqueles, que como eu, precisam atualizar o passenger para a versão 2.1.3, segue o esquema:

Passo 1

sudo gem update
sudo passenger-install-apache2-module

Passo 2

mate /etc/apache2/httpd.conf

Passo 3

LoadModule passenger_module /Library/Ruby/Gems/1.8/gems/passenger-2.1.3/ext/apache2/mod_passenger.so
PassengerRoot /Library/Ruby/Gems/1.8/gems/passenger-2.1.3
PassengerRuby /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby

Passo 4 - Pronto :D

Bookmark e Compartilhe
Comentários (2)

1 - Instalando

Segue procedimento para instalar paperclip no macosx

git clone git://github.com/thoughtbot/paperclip.git

Fazendo o passenger achar o ImageMagick, crie um arquivo paperclip.rb em /config/initializers/ com o conteúdo

Paperclip.options[:image_magick_path] = '/opt/local/bin/' if RAILS_ENV == "development"

2 - Como usar o Paperclip?

Digamos que precise colocar uma foto em meu sistema de noticias, fazemos da seguinte forma:

Coloque no model:

class Noticia < ActiveRecord::Base
has_attached_file :noticia, :styles => { :original => "300x300>", :thumb => "100x100>" }
end

Na migration:

class AddNoticiaColumnsToUser < ActiveRecord::Migration
def self.up
add_column :users, :noticia_file_name, :string
add_column :users, :noticia_content_type, :string
add_column :users, :noticia_file_size, :integer
add_column :users, :noticia_updated_at, :datetime
end

def self.down
remove_column :users, :noticia_file_name
remove_column :users, :noticia_content_type
remove_column :users, :noticia_file_size
remove_column :users, :noticia_updated_at
end
end

No _form da view:

<% form_for(@noticia, :html => {:multipart => true, :class => 'form1' }) do |f| field_set_tag( "Dados do noticia" ) do %>
<%= form.file_field :noticia %>
<% end %>

No controller(caso não esteja):

E, finalmente, na view:

<%= image_tag @noticia.picture.url(:original), :class => 'index_noticias_img' unless @noticia.picture_file_name.blank? %>

Para maiores informações acesse aqui.

Bookmark e Compartilhe
Comentários (3)

Todos sabem como criar um link com a função "back", ou seja, voltar a ultima página visitada.

<a href="javascript:history.go(-1)">Voltar</a>

 

O que pode ser feito para avançar, ir a página que voce retornou ou voltou.

<a href="javascript:history.go(1)">Avançar</a>

 

Bookmark e Compartilhe
Comentários (2)

Instalação

cd ~/Library/Application\ Support/TextMate/Bundles
git clone git://gitorious.org/git-tmbundle/mainline.git Git.tmbundle

Mais detlahes aqui

Bookmark e Compartilhe
Comentários (1)

Para isso basta usar:

cp -R diretorioorigem/ diretoriodestino

Bookmark e Compartilhe
Comentários (1)

Copyright © 2008 - Todos os direitos reservados.

diHITT - Notícias BlogBlogs.Com.Br