Ruby on Rails est un framework d'application web open source à pile complète écrit en Ruby. Il suit le modèle de framework MVC populaire et est connu pour son approche "convention sur configuration" pour le développement d'applications.
J'apprécie vraiment Rails (même si je suis généralement sans repos) et j'aime que Ruby soit très OO. Pourtant, la tendance à créer d'énormes sous-classes ActiveRecord et d'énormes contrôleurs est assez naturelle (même si vous utilisez un contrôleur par ressource). Si vous deviez créer des mondes d'objets plus profonds, où mettriez-vous …
Verrouillé . Cette question et ses réponses sont verrouillées car la question est hors sujet mais a une signification historique. Il n'accepte pas actuellement de nouvelles réponses ou interactions. Dans l'état actuel des choses, je suis développeur Java et C #. Plus je regarde Ruby on Rails, plus je veux …
Les symboles sont généralement représentés comme tels :book_author_title mais si j'ai une chaîne: "Book Author Title" y a-t-il un chemin intégré dans rails / ruby pour le convertir en un symbole où je peux utiliser la : notation sans simplement faire un regex de chaîne brut?
Comment puis-je convertir ce code en SQL brut et l'utiliser dans des rails? Parce que lorsque je déploie ce code dans Heroku, il y a une erreur de délai d'expiration de la demande. Je pense que ce sera plus rapide si j'utilise SQL brut. @payments = PaymentDetail.joins(:project).order('payment_details.created_at desc') @payment_errors = …
J'ai déjà une solution qui fonctionne, mais j'aimerais vraiment savoir pourquoi cela ne fonctionne pas: ratings = Model.select(:rating).uniq ratings.each { |r| puts r.rating } Il sélectionne, mais n'imprime pas de valeurs uniques, il imprime toutes les valeurs, y compris les doublons. Et c'est dans la documentation: http://guides.rubyonrails.org/active_record_querying.html#selecting-specific-fields
Lorsque je veux créer un projet Ruby on Rails, je reçois le message ci-dessous. /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:55: uninitialized constant ActiveSupport::Dependencies::Mutex (NameError) from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support.rb:57 from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/gems/1.8/gems/rails-2.3.8/lib/rails_generator.rb:31 from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/gems/1.8/gems/rails-2.3.8/bin/rails:15 from /usr/bin/rails:19:in `load' from /usr/bin/rails:19 Qu'est-ce qui …
J'envoie des données de la vue au contrôleur avec AJAX et j'ai eu cette erreur: AVERTISSEMENT: impossible de vérifier l'authenticité du jeton CSRF Je pense que je dois envoyer ce jeton avec des données. Est-ce que quelqu'un sait comment faire cela? Edit: Ma solution J'ai fait cela en mettant le …
J'ai ajouté un champ au formulaire d'inscription qui est basé sur un modèle différent, voir Comment utiliser les attributs imbriqués avec le modèle de devise pour les détails sanglants. Cette partie fonctionne bien. Le problème est maintenant que lorsque j'enregistre, il échoue dans l'action de création du contrôleur des inscriptions …
Dans Rails, quelle est la différence entre attr_accessoret attr_accessible? D'après ma compréhension, l'utilisation attr_accessorest utilisée pour créer des méthodes getter et setter pour cette variable, afin que nous puissions accéder à la variable comme Object.variableou Object.variable = some_value. J'ai lu que cela attr_accessiblerend cette variable spécifique accessible au monde extérieur. …
J'essaie de créer une tâche de râteau personnalisée, mais il semble que je n'ai pas accès à mes modèles. Je pensais que c'était quelque chose implicitement inclus dans la tâche des rails. J'ai le code suivant dans lib / tasks / test.rake: namespace :test do task :new_task do puts Parent.all.inspect …
Existe-t-il une fonction prête à convertir les chaînes de cas de chameau en chaîne séparée par des traits de soulignement? Je veux quelque chose comme ça: "CamelCaseString".to_underscore pour retourner "camel_case_string". ...
J'utilise RVM, Ruby Version Manager pour spécifier une version Ruby et un ensemble de gemmes pour chacun de mes projets Rails. J'ai un .rvmrcfichier pour sélectionner automatiquement une version Ruby et un jeu de gemmes chaque fois que je suis cddans un répertoire de projet. Après avoir installé RVM 1.19.0, …
J'utilise la ligne suivante dans un initialiseur pour charger automatiquement le code dans mon /librépertoire pendant le développement: config / initializers / custom.rb: RELOAD_LIBS = Dir[Rails.root + 'lib/**/*.rb'] if Rails.env.development? (à partir de Rails 3 Quicktip: Rechargement automatique des dossiers lib en mode développement ) Cela fonctionne très bien, mais …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.