Articles of ruby on rails

Comment parsingr JSON avec Ruby on Rails?

Je cherche un moyen simple d’parsingr JSON, d’extraire une valeur et de l’écrire dans une firebase database dans Rails. Plus précisément, ce que je recherche, c’est un moyen d’extraire shortUrl du JSON renvoyé par l’API bit.ly: { “errorCode”: 0, “errorMessage”: “”, “results”: { “http://www.foo.com”: { “hash”: “e5TEd”, “shortKeywordUrl”: “”, “shortUrl”: “http://bit.ly/1a0p8G”, “userHash”: “1a0p8G” } }, […]

raw vs. html_safe vs. h pour unescape html

Supposons que j’ai la chaîne suivante @x = “Turn me into a link” À mon avis, je veux qu’un lien soit affiché. C’est-à-dire que je ne veux pas que tout ce qui se trouve dans @x soit non échappé et affiché sous forme de chaîne. Quelle est la différence entre utiliser ?

Utilisation de fonts avec le pipeline de ressources Rails

J’ai des fonts configurées dans mon fichier Scss comme ceci: @font-face { font-family: ‘Icomoon’; src: asset-url(‘icoMoon.eot?#iefix’, font) format(’embedded-opentype’), asset-url(‘icoMoon.woff’, font) format(‘woff’), asset-url(‘icoMoon.ttf’, font) format(‘truetype’), asset-url(‘icoMoon.svg#Icomoon’, font) format(‘svg’); } Le fichier de police réel est stocké dans / app / assets / fonts / J’ai ajouté config.assets.paths << Rails.root.join("app", "assets", "fonts") à mon fichier application.rb et […]

Rails: include vs.: join

C’est plus une question “pourquoi ça marche comme ça” plutôt qu’une question “je ne sais pas comment faire” … Donc, l’évangile à tirer des enregistrements associés que vous savez que vous allez utiliser est d’utiliser :include car vous obtiendrez une jointure et éviter tout un tas de requêtes supplémentaires: Post.all(:include => :comments) Cependant, lorsque vous […]

Comment puis-je spécifier un joyau local dans mon Gemfile?

Je voudrais que Bundler charge un joyau local. Y a-t-il une option pour cela? Ou dois-je déplacer le dossier gem dans le répertoire .bundle?

Comment puis-je obtenir le nom d’une classe Ruby?

Comment puis-je obtenir le nom de la classe à partir d’un object ActiveRecord? J’ai: result = User.find(1) J’ai essayé: result.class # => User(id: integer, name: ssortingng …) result.to_s # => #” Je n’ai besoin que du nom de la classe, dans une chaîne ( User dans ce cas). Y a-t-il une méthode pour cela? Je […]

Est-ce que Rails Routing Helpers (ie mymodel_path (model)) peut être utilisé dans les modèles?

Disons que j’ai un modèle de Rails appelé Thing. Thing possède un atsortingbut URL qui peut éventuellement être défini sur une URL quelque part sur Internet. Dans le code de vue, j’ai besoin d’une logique qui effectue les opérations suivantes: Cette logique conditionnelle dans la vue est laide. Bien sûr, je pourrais créer une fonction […]

Comment définir des variables de configuration personnalisées dans les rails

Je me demandais comment append des variables de configuration personnalisées à une application de rails et comment y accéder dans le contrôleur. Par exemple, je veux être capable de définir un répertoire upload_directeur dans les fichiers de configuration, par exemple développement.rb, et y accéder contrôleurs. Deuxièmement, je prévoyais de prendre en charge S3 pour les […]

Avertissement de déchéance de validation Rails I18n

Je viens de mettre à jour les rails 4.0.2 et je reçois cet avertissement: [obsolète] I18n.enforce_available_locales sera défini par défaut sur true par la suite. Si vous voulez vraiment ignorer la validation de vos parameters régionaux, vous pouvez définir I18n.enforce_available_locales = false pour éviter ce message. Existe-t-il un problème de sécurité en le définissant comme […]

Dans Ruby on Rails, quelle est la différence entre DateTime, Timestamp, Time et Date?

D’après mon expérience, il est toujours dangereux et difficile d’obtenir des dates et des heures précises lors de la programmation. Ruby et Rails m’ont toujours échappé sur ce coup, ne serait-ce qu’en raison du nombre écrasant d’options. Je n’ai jamais aucune idée que je devrais choisir. Lorsque j’utilise Rails et que je regarde les types […]