Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1481 connectés 

  FORUM HardWare.fr
  Programmation
  Ruby/Rails

  Problème avec date_select

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème avec date_select

n°1795487
esox_ch
Posté le 03-10-2008 à 21:43:12  profilanswer
 

Bonjour,
 
J'ai un soucis étrange avec mon application rails.
 
Pour faire simple :
Controlleur

Code :
  1. class AbsenceFormsController < ApplicationController
  2.  
  3.  def index
  4.  render :layout=>false    
  5.  end
  6. end


Vue :

Code :
  1. <html>
  2.     <head>
  3.     </head>
  4.     <body>
  5.         <h1><%="Absence form" %></h1>
  6.         <% form_for :absence_form do |form| %>
  7.         <% field_set_tag 'Personal Informations' do %>
  8.         <%=form.text_field :firstname,:size=>35 -%>
  9.         <%=form.text_field :lastname,:size=>35 -%>
  10.         <%=form.date_select(:test) %>
  11.         <h2><%='Reason' %></h2>
  12.         <p class='submit'>
  13.             <%= submit_tag 'Submit' -%>
  14.         </p>
  15.         <%end %>
  16.         <%end %>
  17.     </body>
  18. </html>


 
Ce qui produit cette erreur :
 

Citation :


Showing absence_forms/index.rhtml where line #10 raised :
wrong number of arguments (3 for 2)


 
Et la trace qui va avec :
 

Citation :


app/views/say/hello.rhtml:11:in `date_select'
app/views/say/hello.rhtml:11:in `_run_erb_47app47views47say47hello46rhtml'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_view/helpers/capture_helper.rb:141:in `call'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_view/helpers/capture_helper.rb:141:in `capture_erb_with_buffer'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_view/helpers/capture_helper.rb:44:in `capture'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_view/helpers/form_tag_helper.rb:409:in `field_set_tag'
app/views/say/hello.rhtml:8:in `_run_erb_47app47views47say47hello46rhtml'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_view/helpers/form_helper.rb:317:in `fields_for'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_view/helpers/form_helper.rb:253:in `form_for'
app/views/say/hello.rhtml:7:in `_run_erb_47app47views47say47hello46rhtml'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:338:in `send'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:338:in `execute'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template_handlers/compilable.rb:29:in `send'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template_handlers/compilable.rb:29:in `render'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template.rb:35:in `render'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template.rb:22:in `render_template'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:245:in `render_file'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:1108:in `render_for_file'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:841:in `render_with_no_layout'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/layout.rb:259:in `render_without_benchmark'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/benchmarking.rb:51:in `render'
/var/lib/gems/1.8/gems/activesupport-2.1.0/lib/active_support/core_ext/benchmark.rb:8:in `realtime'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/benchmarking.rb:51:in `render'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:1157:in `default_render'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:1163:in `perform_action_without_filters'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:580:in `call_filters'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:573:in `perform_action_without_benchmark'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:201:in `perform_action_without_caching'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/caching/sql_cache.rb:13:in `perform_action'
/var/lib/gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in `cache'
/var/lib/gems/1.8/gems/activerecord-2.1.0/lib/active_record/query_cache.rb:8:in `cache'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/caching/sql_cache.rb:12:in `perform_action'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:529:in `send'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:529:in `process_without_filters'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:569:in `process_without_session_management_support'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/session_management.rb:130:in `process'
/var/lib/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:389:in `process'
/var/lib/gems/1.8/gems/rails-2.1.0/lib/fcgi_handler.rb:103:in `process_request'
/var/lib/gems/1.8/gems/rails-2.1.0/lib/fcgi_handler.rb:153:in `with_signal_handler'
/var/lib/gems/1.8/gems/rails-2.1.0/lib/fcgi_handler.rb:101:in `process_request'
/var/lib/gems/1.8/gems/rails-2.1.0/lib/fcgi_handler.rb:78:in `process_each_request'
/var/lib/gems/1.8/gems/rails-2.1.0/lib/fcgi_handler.rb:77:in `process_each_request'
/var/lib/gems/1.8/gems/rails-2.1.0/lib/fcgi_handler.rb:76:in `catch'
/var/lib/gems/1.8/gems/rails-2.1.0/lib/fcgi_handler.rb:76:in `process_each_request'
/var/lib/gems/1.8/gems/rails-2.1.0/lib/fcgi_handler.rb:50:in `process!'
/var/lib/gems/1.8/gems/rails-2.1.0/lib/fcgi_handler.rb:24:in `process!'


 
Le pire c'est que si je colle exactement le même code dans une application rails neuve crée pour l'occasion, ça marche...  
Je soupsonne un de mes plugins de fouttre du bordel la dedans mais je sais pas trop comment le contrôler.. Vous avez une idée?
 
Merci d'avance


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
mood
Publicité
Posté le 03-10-2008 à 21:43:12  profilanswer
 

n°1796166
igarimasho
Posté le 06-10-2008 à 16:42:47  profilanswer
 

Dans <%=form.date_select(:test) %>, t'as essayé avec "test" au lieu de son symbole?

n°1796415
esox_ch
Posté le 06-10-2008 à 23:25:57  profilanswer
 

Bonjour,
 
J'ai trouvé d'ou venait le problème..  
En fait un de mes plugin (Globalize) n'est pas compatible avec Rails 2.X , et c'est lui qui cassait l'appel à select_date ... J'ai bidouillé un peu le fichier et maintenant tout marche.
 
Merci à vous


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1818843
igarimasho
Posté le 28-11-2008 à 21:57:36  profilanswer
 

Heureusement que je me suis souvenu de tes mésaventures avec date_select et ta localisation, parce qu'en passant à Rails 2.2.2 et son framework I18n, j'ai eu un souci similaire. Pour avoir un site en français et fonctionnel il faut prendre le fichier de langue suivant: http://github.com/svenfuchs/rails- [...] ale/fr.yml et bien garder toutes les traductions (j'en avais viré quelques unes). Pour ma part c'était month_names qui manquait et qui faisait péter les plombs à Rails et à moi aussi.
 
J'arrivais pas à comprendre d'où venait le problème et ton topic m'a fait tilter. Tu m'as économisé quelques heures de recherche.


Message édité par igarimasho le 28-11-2008 à 22:00:21

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Ruby/Rails

  Problème avec date_select

 

Sujets relatifs
problème avec TDBGrid et ses itemsProbleme script kix32
Probleme avec la fontion "imagecreatefrompng" pour redimmensionner unepetit probleme Ajax avec IE
echo $row['resolu']; trouver la date d'hier ???Problème couleur de fond (mais vraiment de fond) d'un JTabbedPane
[Résolu] - [Batch Dos] probleme commande for /F[API WIN32] Problème avec les polices [RESOLU]
[Java] border d'un JPanel : problème d'affichage[Résolu] Manipulation de dates par FILETIME et SYSTEMTIME
Plus de sujets relatifs à : Problème avec date_select


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR