background preloader

Ruby

Facebook Twitter

Gems

Bonjour gem - Vendredi c'est Active Admin. Gem install activeadmin Créer des interfaces d’administration propres Marre d’utiliser tout plein de gems pour faire vos interfaces d’administration Ruby on Rails ?

Bonjour gem - Vendredi c'est Active Admin

Alors Active Admin est fait pour vous. Par défaut vous avez à votre disposition un moteur de recherche pour vous promener dans vos entités et les éditer, avec bien-sûr un système d’authentification. Un petit exemple avec quelques commandes et un ajout dans votre Gemfile : Gemfile gem 'activeadmin'gem "meta_search", '>= 1.1.0.pre' # si vous utiliser une version de rails >= 3.1 bundle install rails generate active_admin:install rails generate model banane name:string rake db:migrate. RubyStack. Le versionning d'objet avec Paper Trail. Qu’est ce que Paper Trail ?

Le versionning d'objet avec Paper Trail

Paper Trail est une gem permettant de tracker les modifications effectuées sur les données pour les différents models de votre application RubyOnRails. Elle s’avère très utile lorsque vous souhaitez faire du versionning, par exemple pour avoir la possibilité d’annuler des changements… Cette gem est compatible avec Rails 2.3 et Rails 3. Vous pouvez la retrouver dans le dépôt Github sur deux branches, l’une pour la version Rails 3 et l’autre pour Rails 2.3. Installation Rails 2.3 Dans un premier temps vous devez installer la gem en spécifiant la branche rails2 afin d’obtenir a version compatible avec Rails 2.3.

Soit en ajoutant la gem dans le fichier config/environment.rb de votre application config.gem 'paper_trail', :version => '~> 1' soit avec la commande gem install gem install paper_trail --version "~> 1" Dans un second temps, vous devez lancer le script d’installation de Paper Trail avec la commande suivante : script/generate paper_trail. How to create local copy of Rails API doc and Guides « Aslam Najeebdeen. If you’re a programmer, I’m sure you know the importance of API documentation.

How to create local copy of Rails API doc and Guides « Aslam Najeebdeen

No matter what language you’re using, or what your expertise level is, API documentation is always essential for your reference, whenever you need it. Of course you can find and use API documentations online, but I’m sure there are many occasions, when you’ve wished to have an offline version of the document. For instance when you face connectivity problems or network issues and you just can’t get online, or even while traveling in airplanes, as we know, internet accessibility is not always possible. Due to these reasons, I personally prefer to have a local version of the API documentation and I believe that many of you would also find it useful.

Let me show you how you can also generate your own copy of the Rails API as well as the Guides. First of all, If you’re using RVM or rbenv to manage your Rubies, it is always a good idea to create an isolated gem set for this task. Git clone bundle install --without db. Ruby and Rails Tutorials - Jumpstart Lab Curriculum. Toute l'actualité Ruby en français.

Algo

Gardez le fil avec les articles du blog de Synbioz. Pdf. Pow: Zero-configuration Rack server for Mac OS X. RailsCampParis3. Ruby France. Ruby Exceptions. Raising An Exception An exception is a special kind of object, an instance of the class Exception or a descendant of that class that represents some kind of exceptional condition; it indicates that something has gone wrong.

Ruby Exceptions

When this occurs, an exception is raised (or thrown). By default, Ruby programs terminate when an exception occurs. But it is possible to declare exception handlers. An exception handler is a block of code that is executed if an exception occurs during the execution of some other block of code. Ruby has some predefined classes - Exception and its children - that help you to handle errors that can occur in your program.

Reference: The above figure is from the Programming Ruby book. The chart above shows that most of the subclasses extend a class known as StandardError. The following method raises an exception whenever it's called. Def raise_exception puts 'I am before the raise.' The output is: The raise method is from the Kernel module. What is ruby? RDoc 1.8.7. Rubular.