background preloader

Rails

Facebook Twitter

Setup Ruby On Rails on macOS 10.12 Sierra - GoRails. %{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. 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 Un site multi-langue entraîne forcément l’utilisation de I18n qui est présent dans Rails.

En effet, afin de pouvoir traduire vos contenus il est nécessaire de n’avoir aucun texte en dur dans votre code. 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 Dans le cas de notre site Internet, il constitue en général un ensemble de classes CSS (et aussi Javascript) pouvant être réutilisées pour vos projets web.

Comment les utiliser ? Bootstrap Twitter Le plus célèbre est le fameux Bootstrap Twitter qui vient de sortir en version 2.0. Bonus : pour vos maquettes avec Fireworks, retrouvez les éléments du Bootstrap Twitter en PNG par ici. FBootstrap Idéal pour vos applications Facebook, il inclus un maximum d’éléments HTML et de styles CSS prédéfinis. Fondation. 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. class AddFieldsToUsers < ActiveRecord::Migration def change add_column :users, :first_name, :string add_column :users, :last_name, :string endend Now we actually need to show these fields on the edit form - we can do this by adding a view to app/views/devise/registrations/new.html.slim (I’m using slim as my templating engine, you can use haml or erb or whatever you choose). h2 Sign up = form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| = devise_error_messages! Customizing the RegistrationsController. 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. 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. This gem was created by Ryan Bates of Railscasts fame; I can't rave about it enough. mdarby-restful_acl: My method of choice for adding access control layers (ACL) to my applications. I generally try to avoid roles-based mechanisms, in favor of a simpler "admins, users, and everyone else" approach. restful_acl, formerly a plugin and now a gem, handles this wonderfully. 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. Terminal / Ligne de commande : exécuter des commandes pour par example démarrer le server Rails. Navigateur web (Firefox, Safari, Chrome) : pour afficher votre application. Bootstrap Tutorial on Rails, Part 1 - the Installation. This is part 1 of a 3-part tutorial series.

Bootstrap Tutorial on Rails, Part 1 - the Installation

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? Bootstrap is a framework that makes it easy for a developer to create a nice design for a website or web application. How do I use it? 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. C'est ainsi que le Tutoriel Ruby on Rails m'a fait revenir à nouveau à Rails. Bien qu'ayant parcouru de nombreux livres sur Rails, c'est ce tutoriel-là qui m'a véritablement « mis en possession » de Rails. La narration linéaire adoptée par ce tutoriel est vraiment un bon format. Régalez-vous !