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'ai une application Rails avec plus de 2000 exemples dans mes tests RSpec. Inutile de dire que c'est une application volumineuse et qu'il y a beaucoup à tester. Exécuter ces tests à ce stade est très inefficace et parce que cela prend tellement de temps, nous sommes presque sur le …
J'utilise la balise link_to img comme suit <%= link_to image_tag("Search.png", :border=>0, :class => 'dock-item'), :action => 'search', :controller => 'pages'%><span>Search</span></a> Ce qui aboutit au code HTML suivant <a href="/pages/search"><img alt="Search" border="0" class="dock-item" src="/images/Search.png?1264132800" /></a><span>Search</span></a> Je veux que le class = "dock-item" accède à la <a>balise au lieu de la balise …
Quelle est la différence entre letet un beforebloc dans RSpec? Et quand les utiliser? Quelle sera la bonne approche (laissez ou avant) dans l'exemple ci-dessous? let(:user) { User.make !} let(:account) {user.account.make!} before(:each) do @user = User.make! @account = @user.account.make! end J'ai étudié ce post de stackoverflow Mais est-il bon de …
J'ai besoin de changer un type de colonne de texte en texte long dans mon script Rails, mais je ne trouve rien sur la façon de procéder. Quelqu'un a-t-il rencontré ça? Merci! Dennis
J'utilise la console rails dans l'environnement de développement et je souhaite utiliser des usines. Comment puis-je y accéder? J'ai essayé require "FactoryGirl"ce qui revient 1.9.3p393 :301 > require "FactoryGirl" LoadError: cannot load such file -- FactoryGirl
J'ai écrit quelques requêtes complexes (du moins pour moi) avec l'interface de requête de Ruby on Rail: watched_news_posts = Post.joins(:news => :watched).where(:watched => {:user_id => id}) watched_topic_posts = Post.joins(:post_topic_relationships => {:topic => :watched}).where(:watched => {:user_id => id}) Ces deux requêtes fonctionnent bien par elles-mêmes. Les deux renvoient des objets Post. …
J'ai une application de rails fonctionnant sur Postgres. J'ai deux serveurs: un pour les tests et l'autre pour la production. Très souvent, j'ai besoin de cloner la base de données de production sur le serveur de test. La commande que je lance via Vlad est: rake RAILS_ENV='test_server' db:drop db:create Le …
J'ai été incapable de trouver une solution viable à ce problème, malgré plusieurs questions similaires ici et ailleurs. Il semble probable que cette question n'ait pas été répondue pour Rails 3, alors voici: J'ai une application qui permet actuellement aux utilisateurs de créer leur propre sous-domaine contenant leur instance de …
Existe-t-il un moyen d'attraper toutes les exceptions non corrigées dans un contrôleur de rails, comme ceci: def delete schedule_id = params[:scheduleId] begin Schedules.delete(schedule_id) rescue ActiveRecord::RecordNotFound render :json => "record not found" rescue ActiveRecord::CatchAll #Only comes in here if nothing else catches the error end render :json => "ok" end Je …
Pourquoi puis-je accéder aux méthodes d'assistance pour un contrôleur dans les vues d'un contrôleur différent? Existe-t-il un moyen de désactiver cela sans pirater / patcher les Rails?
Chaque fois que je veux POSTER un tableau d'objets JSON avec jQuery to Rails, j'ai ce problème. Si je stringify le tableau, je peux voir que jQuery fait son travail correctement: "shared_items"=>"[{\"entity_id\":\"253\",\"position\":1},{\"entity_id\":\"823\",\"position\":2}]" Mais si j'envoie simplement le tableau en tant que données de l'appel AJAX, je reçois: "shared_items"=>{"0"=>{"entity_id"=>"253", "position"=>"1"}, "1"=>{"entity_id"=>"823", …
J'ai une application de rails et je souhaite rendre une action sans utiliser la mise en page de mon application (qui contient des éléments d'en-tête / pied de page). Comment pourrais-je faire ça?
Je n'arrive pas à faire fonctionner capybara avec rspec. Cela me donne cette erreur: undefined method `visit' for #<RSpec::Core::ExampleGroup::Nested_1:0x16529f8 @example=nil> Je sais qu'il y a beaucoup d'articles à ce sujet, mais aucune des solutions ne fonctionne pour moi. La plupart d'entre eux impliquent que les spécifications ne soient pas dans …
form_forsemble ignorer tout attribut «supplémentaire» comme un data-fooattribut ou classpassé comme optionsdans son deuxième argument. = form_for @user, {:url => 'foo', :class => 'x', 'data-bar' => 'baz' } do |f| # ... La sortie est une <form>balise sans xclasse ni data-barattribut. Quelle est la solution? Ou, comment puis-je récupérer une …
Dans mon routes.rb j'ai ce qui suit: resources :message_threads Quand j'appelle: message_threads_path(1) Je reçois: /message_threads.1 Pourquoi est-ce? Mes autres ressources fonctionnent bien. Est-ce que je ne pluralise pas correctement ou quelque chose?
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.