Archive

Posts Tagged ‘Rails’

I have changed to JQuery in Rails

November 8th, 2009 admin No comments

jQuery is today the best js library, prototype is a challenger.The reasons why I think this are beautifully illustrated on the following post. To use jQuery in rails install the following plugin:

ruby script/plugin install http://ennerchi.googlecode.com/svn/trunk/plugins/jrails

Here is a list of existing functions which are available once we replace prototype+scriptacuolous for the jquery. Hopefully, this support will improve once we approach to Rails 3.

If you want to use both libraries, you will keep prototype js files, if you plan to use only jquery you could removed them. I particularly think that seems you have decided to use jquery there is few reasons to keep them.

Also, there are two ways to use jquery, I just found this interesting article which speak about a different way to use jquery, not using jrails but instead in a more unobstrusive way. Interesting point of view.
http://www.notgeeklycorrect.com/english/2009/05/18/beginners-guide-to-jquery-ruby-on-rails/

Kind regards and good weekend

Conferencia Rails 2008

November 14th, 2008 admin No comments

Un más ActivoRicordi ha estado en la conferencia Rails española. Un año más esta siendo una gran experiencia, un año más el software es la excusa para juntar gente brillante sobre un mismo techo y compartir que se esta haciendo cosas muy interesantes en este país relativos a la innovación.

Muy lentamente se esta generando un tejido empresarial de innovación y productividad a través de la technologia “Ruby on Rails” y a su alreador. Una technologia que es la excusa para lanzar iniciativas con muchos puntos comunes

Colaboración y comunidad: Las aplicaciones son esfuerzos colaborativos de un grupo de personas buscando situaciones win-win.

Usabilidad : Simplicidad de uso en las interfases, flexibilidad o más bien adaptación a los usuarios.

Productividad: Crear desarrollo productivos, competir con inversiones pequeñas con los jugadores más grandes

Software como servicio o con servicios añadidos: El software se convierte en algo más que una licencia, es la excusa para proporcionar un servicio al usuario, flexible, agil y adaptado a sus necesidades.

Estandarización: Enlazado con la colaboración, utilización de estandares.

Escalabilidad: La infrastructura no debe convertirse en una limitación a las ideas y a los proyectos.

Sin embargo, considero que este será uno de los años claves para Framework, por un lado empiezan a aparecer competidores en el mercado como Merb que ganan adeptos, y por otro la crisis obliga a muchos proyectos a darse una dosis de realidad.

Aunque existen casos de exitos muy interesantes, me ha sorprendido mucho saber que “La Razon” corre sobre Rails, y si sigue a este ritmo “La Coctelera” pronto será conocida como “La Incubadora” : UVLog, iwannagothere.com , estos tipos no paran de crear propuestas nuevas.

Cierro aquí para asistir a la Keynote de “Obie Fernandez”.

Hasta el proximo año!!

Gestión de autorizaciones y autentificaciones en RoR

December 2nd, 2007 admin 1 comment

Una de las mejores cosas que tiene “Rails” es lo sencillo que es gestionar todas las autorizaciones y la autentificación de los usuarios además de la razonable cantidad de “plugins” ya escritos. En cierta manera, aunque pueda parecer muy restrictivo sería genial que estuviese contenido ya dentro del mismo “framework” como un gestor de usuarios, roles y grupos.

De cualquier manera existe ya un plugin denominado RESTful Authenticated (versión nueva del Act_as_Authenticated) que nos ahorra mucho trabajo y que fácilmente podemos adaptar para administrar el resto del sistema de autorizaciones y autenticación.

1.Obviamente lo primero que hemos de hacer será instalar el plugin “RESTful authentication” en nuestra aplicación, se trata de un paso sencillo.

2.- Autentificación del Usuario:

RESTful authentication” es un generador que nos va permitir crear el modelo y el controlador que va a realizar la gestión de la autentificación del usuario.

ruby script/generate authenticated user account
rake db:migrate
Si estamos utilizando RadRails, iremos a la pestaña de Generators una vez bajado e instalado el plugin, y introduciremos “authenticated” dem
‘user’ es el nombre del modelo que vamos a utilizar para guardar los datos de autentificación del usuario, además creamos el nombre del controlador que va a gestionar la autentificación en este caso vamos a llamarlo ‘account’, pero podemos llamarlo ‘cuenta’,'acceso’ o el nombre que le queramos dar.

./script/generate authenticated <usermodelname> <controllername>

./script/generate authenticated user sessions

Esto no creara un modelo ‘user’ o ‘usuario’ y un controlador que se denominara ‘account’ en que luego entraremos a para adaptarlo a nuestro intereses

./script/generate authenticated user account \–include-activation

Mediante el generador se crearan automáticamente los siguientes recursos:

exists app/models/
exists app/controllers/
exists app/controllers/
exists app/helpers/
create app/views/account
exists app/controllers/
exists app/helpers/
create app/views/users
exists test/functional/
exists test/functional/
exists test/unit/
create app/models/user.rb -
create app/controllers/account_controller.rb
create app/controllers/users_controller.rb
create lib/authenticated_system.rb
create lib/authenticated_test_helper.rb
create test/functional/account_controller_test.rb
create app/views/users/new.rhtml
create test/functional/users_controller_test.rb
create test/unit/user_test.rb
create test/fixtures/users.yml
create app/helpers/account_helper.rb
create app/helpers/users_helper.rb
create app/views/account/new.rhtml

Si se utiliza el textmate existe un bundle especifico dentro del textmate que permite la instalación de plugins.