<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kwølf &#187; ruby</title>
	<atom:link href="http://kw0lf.org/blog/archives/tag/ruby/feed" rel="self" type="application/rss+xml" />
	<link>http://kw0lf.org/blog</link>
	<description>Walking on water and developing software from a specification are easy if both are frozen</description>
	<lastBuildDate>Thu, 17 Jun 2010 00:00:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Paginación en RoR</title>
		<link>http://kw0lf.org/blog/archives/200</link>
		<comments>http://kw0lf.org/blog/archives/200#comments</comments>
		<pubDate>Sat, 12 Jun 2010 19:28:17 +0000</pubDate>
		<dc:creator>kw0lf</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[RoR]]></category>

		<guid isPermaLink="false">http://kw0lf.org/blog/?p=200</guid>
		<description><![CDATA[La forma mas simple de hacer paginacion de resultados en rails es la siguiente(actualmente estoy usando Ruby on Rails 2.3.8 y RubyGem 1.3.7) Instalar la gema mislav-will_paginate sudo gem source -a http://gems.github.com; sudo gem install mislav-will_paginate Agregar la gema a tu archivo enviroment.rb => /config/enviroment.rb config.gem 'mislav-will_paginate', :lib => 'will_paginate', :source => 'http://gems.github.com' Agregar el [...]]]></description>
			<content:encoded><![CDATA[<p>La forma mas simple de hacer paginacion de resultados en rails es la siguiente(actualmente estoy usando Ruby on Rails 2.3.8 y RubyGem 1.3.7)</p>
<li>Instalar la gema mislav-will_paginate</li>
<pre name="code" class="ruby">
sudo gem source -a http://gems.github.com; sudo gem install mislav-will_paginate</pre>
<li>Agregar la gema a tu archivo  enviroment.rb => /config/enviroment.rb</li>
<pre name="code" class="ruby">config.gem 'mislav-will_paginate', :lib => 'will_paginate', :source => 'http://gems.github.com'</pre>
<li>Agregar el metodo para paginar al controlador </li>
<pre name="code" class="ruby"> def index
   @personas = Persona.paginate(:per_page => 5, :page => params[:page])
  end</pre>
<p> En este caso se esta exigiendo una paginacion cada 5 resultados , ud puede/debe cambiar el numero de  resultados que desea por pagina.</p>
<li>Agregar la paginacion a nuestra vista.</li>
<pre name="code" class="ruby">  will_paginate @personas, :prev_label => "&laquo; Anterior", :next_label=> "Siguiente &raquo;" </pre>
<p>Si deseas que tu paginacion  use ajax agregue lo siguiente .</p>
<li>Crear el archivo index.js.erb  en la carperta de tus vistas y colocar el siguiente codigo dentro de el:</li>
<pre name="code" class="ruby">"#personas_url").html("<%= escape_javascript(render("personas")) %>");</pre>
<li>Crear el archivo  pagination.js dentro de /public/javascripts e insertarle este codigo:</li>
<pre name="code" class="ruby">$(function() {
  $(".pagination a").live("click", function() {
    $(".pagination").html("Cargando pagina...");
    $.get(this.href, null, null, "script");
    return false;
  });
});
</pre>
]]></content:encoded>
			<wfw:commentRss>http://kw0lf.org/blog/archives/200/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Venezuela Rails (Beta)</title>
		<link>http://kw0lf.org/blog/archives/151</link>
		<comments>http://kw0lf.org/blog/archives/151#comments</comments>
		<pubDate>Mon, 19 Oct 2009 16:35:09 +0000</pubDate>
		<dc:creator>kw0lf</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[software libre]]></category>
		<category><![CDATA[Venezuelarails.com]]></category>

		<guid isPermaLink="false">http://kw0lf.org/blog/?p=151</guid>
		<description><![CDATA[Hola a todos ! , tiempo sin escribir(ni que fuera esto un diario.), bueno en esta oportunidad escribo para presentarles venezuelarails.com, es un proyecto colaborativo para conformar una comunidad &#8220;en Venezuela&#8221; de desarrolladores de Ruby on Rails. el proyecto nace gracias a la ayuda de nuestro amigo Cesar Sulbaran, quien puso en disponibilidad su servidor [...]]]></description>
			<content:encoded><![CDATA[<p>Hola a todos ! , tiempo sin escribir(ni que fuera esto un diario.), bueno en esta oportunidad escribo para presentarles <a href="http://venezuelarails.com">venezuelarails.com</a>, es un proyecto colaborativo para conformar una comunidad &#8220;en Venezuela&#8221; de desarrolladores de Ruby on Rails.</p>
<p>el proyecto nace gracias a la ayuda de nuestro amigo Cesar Sulbaran, quien puso en disponibilidad su servidor para ir montando toda la plataforma que crearemos para la comunidad.</p>
<p>si quieres aprender ruby on rails o eres un novato con algo de conocimiento o un súper de la programación RoR , estas invitado a unirte a la comunidad y colaborar con este proyecto. que en poco estoy seguro tendremos algo de gente para comenzar con buen pie.</p>
<p>Saludos</p>
]]></content:encoded>
			<wfw:commentRss>http://kw0lf.org/blog/archives/151/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como empaquetar nuestra propia gema</title>
		<link>http://kw0lf.org/blog/archives/104</link>
		<comments>http://kw0lf.org/blog/archives/104#comments</comments>
		<pubDate>Thu, 06 Aug 2009 21:26:01 +0000</pubDate>
		<dc:creator>kw0lf</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[Gems]]></category>

		<guid isPermaLink="false">http://kw0lf.org/blog/?p=104</guid>
		<description><![CDATA[Supongamos que queremos un programa que escribimos en Ruby dentro de una gema , posiblemente para ponerlo a disposición para una comunidad. lo primero que debemos hacer es escribir el archivo de especificaciones, este archivo crea un objeto Gem::Specification y lo llenamos con la información de la gema que generaremos con nuestro programa. supongamos que [...]]]></description>
			<content:encoded><![CDATA[<p>Supongamos que queremos un programa que escribimos en Ruby dentro de una gema , posiblemente para ponerlo a disposición para una comunidad.<br />
lo primero que debemos hacer es escribir el archivo de especificaciones, este archivo crea un objeto Gem::Specification y lo llenamos con la información de la gema que generaremos con nuestro programa. supongamos que el archivo se encuentra en mi directorio personal(/home/kw0lf/)<br />
escribimos el siguiente archivo &#8220;rbusetup.gemspec&#8221;</p>
<pre name="code" class="ruby">
#rbusetup.gemspec
require 'rubygems'
spec = Gem::Specification.new do |spec|
  spec.name = 'rbusetup'
  spec.summary='Programa para la creacion de backups programados.'
  spec.description= %{El siguiente programa se encarga de realizar backups personalizados con asistencia}
  spec.author='autor'
  spec.email='asda@asda.com'
  spec.homepage='http://somewhere.com'
  spec.files=Dir['/home/kw0lf/rbu_setup.rb']
  spec.version='1.0.0'
end
</pre>
<p>Habiendo terminado de editar el archivo solo queda usar el comando <strong>gem build</strong> para crear la gema a partir del archivo que se declaro en &#8220;<strong>spec.files</strong>&#8220;.</p>
<pre name="code" class="ruby">
  $gem build rbusetup.gemspec
  //esta es la salida del comando
  WARNING:  no rubyforge_project specified
  Successfully built RubyGem
  Name: rbusetup
  Version: 1.0.0
  File: rbusetup-1.0.0.gem
</pre>
<p>ya con eso debes tener tu archivo rbusetup-1.0.0.gem  y puedes instalarlo normalmente a traves de<em> gem install /dir/rbusetup-1.0.0.gem</em></p>
]]></content:encoded>
			<wfw:commentRss>http://kw0lf.org/blog/archives/104/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
