voila en faite j'utilise Ruby depuis peux et j'ai un soucis avec un
model.
Voila l'erreur :
app/models/bien.rb:28: parse error, unexpected tCONSTANT, expecting kEND
when "V"
^
app/models/bien.rb:29: parse error, unexpected tCONSTANT, expecting kEND
"Vendu"
^
app/models/bien.rb:59: unterminated string meets end of file
app/models/bien.rb:59: parse error, unexpected $, expecting kEND
et voici les lignes de commandes :
class Bien < ActiveRecord::Base
validates_uniqueness_of :rue, :scope=>"ville", :message=>"Cette
adresse existe déjà !"
validates_presence_of :rue, :message=>"Merci d'entrer la rue !"
validates_presence_of :ville, :message=>"Merci d'entrer la ville !"
validates_presence_of :prix, :message=>"Merci d'entrer le prix !"
validates_presence_of :prix, :message=>"Merci d'entrer l'état du bien
!"
has_one :locationvente
def before_destroy
if etat == "L" or etat == "V"
return false
end
end
def rue_cp_ville
"#{rue} #{cp} #{ville}"
end
def etat_to_s
case etat
when "AL"
"A louer"
when "AV"
"A vendre"
when "L"
"Loué"
when "V"
"Vendu"
end
end
def nom_propietaire_to_s
if nom_proprietaire.blank?
" "
else
nom_proprietaire
end
end
def superficie_to_s
if superficie.blank?
" "
else
superficie
end
end
def cp_to_s
if cp.blank?
" "
else
cp
end
end
def date_operation_to_s
if date_operation.blank?
" "
else
date_operation
end
end
end
voir mieu une image pour avoir un meilleur aperçu sur le lien suivant :
http://yohann0204.intranet.free.fr/erreurruby.JPG
sa fait 2 jrs que je chercher et je vois pas du tout l'erreur s'achant
qu'elle sort tout droit du livre : Pratique de Ruby on Rails (O'Reilly)
En espérant que vous pourrez m'aider, merci par avance
--
Posted via http://www.ruby-forum.com/.
Essaie temporairement en modifiant "Loué" c'est-à-dire
en supprimant le e accent aigu é en fin de chaîne.
Par exemple avec "Lou".
Si ça marche, t'as un problème d'encodage, vérifie
dans ton éditeur que t'es en utf-8, etc.
Bon courage,
(d'autant plus que t'as décidé de commencer Rails avec
"Pratique de Ruby on Rails")
-- Jean-François.
--
À la renverse.
Par contre comment puis je changer l'encodage ? et dans quel fichier
s'il vous plait ?
Merci
Ca dépend de ton éditeur et il faut que tout tes fichiers soient encodé en UTF-8
--
Cyril Mougel
pas le bloc-note
Tu dois aussi ajouter éventuellement (je ne sais pas si c'est encore
nécessaire) dans le fichier database.yml
test:
adapter: mysql
database: projet1_test
encoding: utf8 <-----------
username: xxx
password: xxx