Questions marquées «ruby»

200
«Pour» vs «chacun» en Ruby

Je viens d'avoir une petite question concernant les boucles en Ruby. Y a-t-il une différence entre ces deux façons d'itérer à travers une collection? # way 1 @collection.each do |item| # do whatever end # way 2 for item in @collection # do whatever end Je me demande simplement si ce sont exactement...

198
Jeton d'authenticité Rails 4

Je travaillais sur une nouvelle application Rails 4 (sur Ruby 2.0.0-p0) lorsque j'ai rencontré des problèmes de jeton d'authenticité. Lors de l'écriture d'un contrôleur qui répond à json (en utilisant la respond_tométhode de classe), je suis arrivé à l' createaction que j'ai commencé à obtenir des...

197
Comment copier un hachage dans Ruby?

J'admets que je suis un peu un débutant rubis (écrit des scripts de râteau, maintenant). Dans la plupart des langues, les constructeurs de copie sont faciles à trouver. Une demi-heure de recherche ne l'a pas trouvée en rubis. Je souhaite créer une copie du hachage afin de pouvoir le modifier sans...

196
delete_all vs destroy_all?

Je recherche la meilleure approche pour supprimer des enregistrements d'une table. Par exemple, j'ai un utilisateur dont l'ID utilisateur figure sur de nombreuses tables. Je veux supprimer cet utilisateur et chaque enregistrement qui a son ID dans toutes les tables. u =

193
Supprimer la sous-chaîne de la chaîne

Je me demande simplement s'il existe une méthode pour supprimer une chaîne d'une autre chaîne? Quelque chose comme ça: class String def remove(s) self[s.length, self.length - s.length] end

192
Tableau à Hash Ruby

D'accord, voici l'affaire, je cherche depuis des lustres sur Google pour trouver une solution à ce problème et bien qu'il y en ait beaucoup, ils ne semblent pas faire le travail que je recherche. Fondamentalement, j'ai un tableau structuré comme ça ["item 1", "item 2", "item 3", "item 4"] Je veux...

192
Une ligne si l'instruction ne fonctionne pas

<%if @item.rigged %>Yes<%else%>No<%end%> Je pensais à quelque chose comme ça? if @item.rigged ? "Yes" : "No" Mais ça ne marche pas. Ruby a le ||=mais je ne sais même pas comment utiliser cette