background preloader

Rails

Facebook Twitter

Ruby on Rails Tutorial (Rails 5) Setup Ruby On Rails on macOS 10.12 Sierra - GoRails. A guide to setting up a Ruby on Rails development environment This will take about 30 minutes.

Setup Ruby On Rails on macOS 10.12 Sierra - GoRails

We will be setting up a Ruby on Rails development environment on macOS 10.12 Sierra. Older versions of OS X are mostly compatible so follow along as far as you can and then Google search for any problems you run into. There are plenty of people who have documented solutions for them. First, we need to install Homebrew. Homebrew comes with a very simple install script. Open Terminal and run the following command: ruby -e "$(curl -fsSL Choose the version of Ruby you want to install: Now that we have Homebrew installed, we can use it to install Ruby. We're going to use rbenv to install and manage our Ruby versions. To do this, run the following commands in your Terminal: We'll be using Git for our version control system so we're going to set it up to match our Github account. The next step is to take the newly generated SSH key and add it to your Github account. Cat ~/.ssh/id_rsa.pub. %{count} errors prohibited this %{model} from being saved: · Issue #39 · svenfuchs/rails-i18n.

Rails Internationalization (I18n) API. The Ruby I18n framework provides you with all necessary means for internationalization/localization of your Rails application.

Rails Internationalization (I18n) API

You may, also use various gems available to add additional functionality or features. See the rails-i18n gem for more information. 1 How I18n in Ruby on Rails Works Internationalization is a complex problem. Natural languages differ in so many ways (e.g. in pluralization rules) that it is hard to provide tools for solving all problems at once. Providing support for English and similar languages out of the boxmaking it easy to customize and extend everything for other languages.

Le kit du bon développeur Rails, quelques gems à connaitre, partie 2. Il est toujours bon pour un développeur de connaître quelques gems qui vont lui permettre de développer les fonctionnalités de base d’un site ou d’une application.

Le kit du bon développeur Rails, quelques gems à connaitre, partie 2

Cet article est la suite du kit du bon développeur rails publié il y a quelques semaines sur le blog. Nous avions pu explorer des sujets tels que le déploiement, l’authentification, les formulaires de recherche mais d’autres thèmes restent à voir, nous allons en explorer une autre partie dans cet article. Internationalisation. Traduire son application Ruby on Rails en francais.

Introduction Afin de traduire un site internet réalisé avec Ruby on Rails dans une langue autre que l'anglais nous disposons d'une gem incluse dans le framework : I18n.

Traduire son application Ruby on Rails en francais

Elle nous permet de disposer d'un framework dédié au support multilingue de notre applicaton web ou simplement de traduire notre application vers un seul langage. Aujourd'hui nous allons nous pencher sur la traduction vers un seul langage de notre site web. L'internationalisation se passe en deux étapes : Internationalisation, qui consiste à avoir un support i18n, indiquer les fichiers servant de dictionnaires, et permettre de définir une langue par défaut, et de la changer. Configuration Définir notre langage par défaut Nous nous rendons dans le fichier config/application.rb, et nous décommentons la ligne qui nous intéresse, et indiquons enfin le langage par défaut que nous souhaitons utiliser, dans notre cas : le français.

Traduire son application Ruby on Rails en francais. CSS Bootstraps et autres réjouissances - Gagnez du temps pour vos intégrations HTML / CSS. N’avez-vous jamais entendu cette célèbre phrase qui dit « Pourquoi toujours tenter de réinventer la roue ?

CSS Bootstraps et autres réjouissances - Gagnez du temps pour vos intégrations HTML / CSS

« . Telle une vielle rengaine, mais pourtant si vraie ! Stop, arrêtez de répéter vos styles CSS et travaillez plus intelligemment. Pour vos projets web, travaillez mieux et commencez sur une base solide. Pour aller plus loin que l’utilisation de grilles comme 960.gs ou encore Blueprint, les Bootstraps peuvent énormément vous faciliter la vie pour certains de vos projets. Bootstraps. Adding Custom Fields to Your Devise User Model in Rails 4. I am currently working with Rails 4 and Devise 3.2.2.

Adding Custom Fields to Your Devise User Model in Rails 4

Devise already creates all the routes and controllers for allowing users to sign up, but as with most applications I want to customize the user model and add additional fields. Let’s take a look at how we would go about making these changes by adding a first and last name to the user. First off, we create the migration – nothing special here. Simple_acl (1.0.2) ruby gem documentation - Omniref. Simple gem to implement ACL in Ruby (especially in Rails) based on a role given.

simple_acl (1.0.2) ruby gem documentation - Omniref

Great use with Devise. This gem eases the implementation of ACL in Ruby (especially Rails). All access are refused : the only default rule. Installation Add this line to your application’s Gemfile: 5 useful Ruby gems for Ruby on Rails. To follow up on my list of [useful plugins for–by-on-rails-plugins.html), I'd like to share a few gems that make my Rails development work much easier. nifty-generators: The first thing I do in a project (after version control and the database) is run nifty-generators' useful duo of nifty_layouts, which yields a clean, ready-to-roll application.html.erb and corresponding CSS; and nifty_config, a simple way to control constants in the application.

5 useful Ruby gems for Ruby on Rails

Then I use nifty_scaffold to create all my models/views/controllers. Scaffold avec Ruby on Rails 2.0. La création d’applications ultra rapide et de manière particulièrement impressionnante grâce au scaffolding a été pour beaucoup dans le succès du framework de développement web Ruby on Rails.

Scaffold avec Ruby on Rails 2.0

Cette méthode, francisée en un peu élégant échafaudage permet de générer automatiquement une application en fonction de son schéma de base de donnée, permettant d’implémenter immédiatement tout ce qu’il faut pour faire du CRUD (create, read, update, delete). Le scaffolding est donc particulièrement utile pour commencer très rapidement une application et permettre immédiatement la saisie des données par les utilisateurs à venir. Le kit du bon développeur Rails, quelques gems à connaitre, partie 2. Développez votre application - Vos premiers pas en Ruby on Rails. Créé par Vesa Vänskä, @vesan Premièrement, installez Ruby on Rails en suivant ce guide.

Développez votre application - Vos premiers pas en Ruby on Rails

Étape 0: Étudier les outils Éditeurs de code / Éditeur de texte : gedit, vim, emacs, Komodo, Sublime Text, Textmate sont des examples d’éditeurs que vous pouvez utiliser pour écrire du code et éditer des fichiers. Bootstrap Tutorial on Rails, Part 1 - the Installation. This is part 1 of a 3-part tutorial series. In part one of this tutorial, we will introduce you to the Bootstrap framework. We will also teach you how to create a Rails app and integrate it with Bootstrap. The complete project code for this tutorial series is available on github. What is Bootstrap? Hébergement Ruby on Rails France - Mutualisé et dédié - Webpulser. Forum : Quel hébergeur choisir ? Tumblr : pourquoi en faire un outil marketing ? Tutoriel Ruby on Rails : Apprendre Rails par l'exemple. Michael Hartl Avant-propos Ma précédente compagnie (CD Baby) fut une des premières à basculer intégralement vers Ruby on Rails, et à rebasculer aussi intégralement vers PHP (googlez-moi si vous voulez prendre la mesure du drame).

On m'a tellement recommandé ce livre Michael Hartl que je n'ai pu faire autrement que de le lire.