Git Product home page Git Product logo

railstweet's Introduction

Application qui tweet sur son compte via une app Rails

Lien heroku

https://frozen-ocean-82611.herokuapp.com/

  • Créé un service SendTweet :

initialize, qui permet de faire passer le string en paramètre perform, qui exécute la tâche log_in_to_twitter qui permet de se login sur twitter avec tes credentials send_tweet qui envoie un tweet

Fais un controller Home avec une méthode index.

La méthode index sera la root de ton application.

Dans le view index, mets-y un formulaire qui a juste un text-field et de quoi le soumettre.

La méthode index va récupérer le text-field de ton formulaire et le passer dans le service SendTweet.

** Bonus :

2.1. Clés en dev & test

Pour le dev et les tests, tu peux utiliser la gem dotenv qui est pas mal du tout pour bien gérer ses clés d'API sans avoir à s'en préoccuper. https://github.com/bkeepers/dotenv

📈 Bon plan du jour 🎁 : cheat-sheet sur Dotenv que tu peux utiliser pour te familiariser avec la gem. https://github.com/felhix/cheat_sheets/blob/master/Ruby/dotenv.md

2.2. Clés en production

Et bien figure-toi que ce n'est pas si compliqué que ça de balancer les clés d'APIs sur Heroku. Heroku a ce qu'on appelle des config vars : tu lui donnes le nom de ta variable (comme tu les appèlerais dans le fichier .env, la valeur de la variable (la clé) puis le tour est joué 😇

Pour configurer les clés, tu peux le faire via CLI, ou même via l'interface de Heroku. La doc de Heroku explique comment faire cela. https://devcenter.heroku.com/articles/config-vars#setting-up-config-vars-for-a-deployed-application

railstweet's People

Contributors

hamka85 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.