Ruby on Rails , proposé sur le site Powerruby.com
Ruby est un langage Il fonctionne un peu sur le principe de php, , interprété, multiplateforme.
Mais ici tout est objet, même les constantes !
Initiez vous au langage ici : http://tryruby.org/levels/1/challenges/0 (sympa pour tester sans installer)
Rails est un Framework, Voyez ces deux didactitiels, particulièrement bien faits :
Pour le faire tourner sur IBM i, il vous faut :
|
Le profil XXXXXXXX a été créé (mot de passe YYYYYYYY)
Ainsi que deux bibliothèques : RUBYDB_D (dev.) et RUBDY_T (test)
Avec rails generate modele Post title:string text:text
Ruby génère une table (Posts dans RUBY_D) contenant :
Un peu de code :
Nous avons donc fait notre propre version
rails generate model Producteur code:integer nom:string tel:string appellation:string puis la table est créé, enfin : rails g scaffold_controller Producteur code:integer nom:string tel:string appellation:string /PowerRuby/prV2R0M0/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime... le code est généré, Il faut pour terminer, ajouter une route dans routes.rb resources :producteurs |
Vous remarquerez dans le fichier index.html.erb, la boucle
<% @producteurs.each do |producteur| %> <tr> <td><%= producteur.code %></td> <td><%= producteur.nom %></td> <td><%= producteur.tel %></td> <td><%= producteur.appellation %></td> <td><%= producteur.nbvin %></td> <td><%= producteur.encave %></td> <td><%= producteur.cepage %></td> <td><%= producteur.nbcepage %></td> <td><%= link_to 'Voir', producteur %></td> <td><%= link_to 'Modifier', edit_producteur_path(producteur) %></td> <td><%= button_to 'Supprimer', producteur, method: :delete, data: { confirm: 'Are you sure?' } %></td> </tr> <% end %> |
Copyright © 1995,2014 VOLUBIS