#Ruby_on_Rails
Explore tagged Tumblr posts
devsnews · 2 years ago
Link
RESTful APIs are essential because they provide a simple, standardized way of accessing data and services over the web. They are also very robust, allowing developers to easily create and maintain resilient applications to underlying data or service changes changes changes. In addition, RESTful APIs are generally more straightforward to use than others, providing developers with a more consistent experience across devices and platforms. Finally, RESTful APIs are often faster and more secure than different APIs due to their reliance on a stateless protocol. This article discusses some factors to consider when choosing a Framework for Building RESTful APIs.
0 notes
datisnetwork · 5 years ago
Photo
Tumblr media
. #روبی_آن_ریلز یا Ruby on Rails یا Rails# یک فریم ورک اپلیکیشن وب سمت سرور (server-side) است که تحت زبان برنامه نویسی #روبی و با مجوز MIT نوشته شده است. در این مقا��ه شما را با #Ruby_on_Rails بیشتر آشنا خواهیم کرد، همراه #داتیس_نتورک باشید. https://www.datisnetwork.com/what-is-rubyonrails.html https://www.instagram.com/p/B-VMoEfh9Ke/?igshid=19hdl8765ox4y
0 notes
kapilkumar01-blog · 6 years ago
Photo
Tumblr media
Ksolves is one of the best Ruby On Rails Development Company. Our well-experienced team for ROR has worked on many different applications. Get best ROR services from us. Click Here to Know More >> https://www.ksolves.com/ruby
0 notes
a-coda · 5 years ago
Text
Shape Up
“Find a judo solution, one that delivers maximum efficiency with minimum effort. When good enough gets the job done, go for it.” -- Jason Fried, Basecamp founder
A while ago I listened to Ryan Singer talking about Basecamp’s Software Development Process on Software Engineering Radio. It was basically a trailer for Singer's book "Shape Up: Stop Running in Circles and Ship Work that Matters". It sounded sufficiently interesting I eventually got around to reading it.
First I should give some background. Basecamp used to be called 37signals. They renamed the company after their main product, which is a project management application. The Basecamp software also gave rise to the Ruby on Rails web development framework whose convention-over-configuration approach influenced a generation of tools.
Singer's thesis and the approach Basecamp takes overlaps with but diverges from agile and Scrum. I'm no fan of Scrum either so I was interested to read about their alternative and see how much it crossed over with what we do.
One place where "Shape Up" is the same as Scrum (and ourselves) is it is time-boxed. The "iron triangle" dictates budget, scope, and time are locked together. Budget is usually fixed as it represents your team. So either you fix the scope and have an uncertain ship date, or you fix the ship date and cut the scope to fit. The latter has proven more useful in many software development organisations. The rest of the organisation can then plan around a regular release cycle. However, instead of two week sprints Basecamp have a six week cycle, or more accurately a six-plus-two week cycle. (In constrast we have a six-plus-six week quarterly cycle.)
Somewhere "Shape Up" is different from Scrum is it promotes an up-front design process (partly a requirements elicitation process) called "shaping". This happens in parallel with the development cycle and delivers scoped out features to a 'betting table' where projects are chosen for the next cycle. Some aspects of the process include "breadboarding" (action/activity diagrams) and "fat marker sketches" (user interface outlines). The idea is to give the development team a tractable bounded project to do in the six week period. The idea is the "shaped" feature contains enough guidelines, and has fenced off enough rabbit holes, so the development team can be given relative autonomy.
Their projects are similar to ours with one or two developers in a team of other specialists. However, our shaping process involves more members of the team and so is more inlined and blurs into the development process. Sometimes the "shaping" takes a cycle and we don't get to start implementing the feature until the next cycle. One area of similarity is the need for what Singer calls "scope-hammering": cutting or trimming ideas at the edge of a feature to enable it to be done in the allotted time.
There's lots more in Basecamp's approach including scope maps, a status metaphor (uphill vs downhill states), and simple adjustments to terminology (eg what's our "appetite" for this feature?). Overall it was good to see someone offering an alternative to the myopic one-size-fits-all world of Scrum. Could soon be time to read another one of the Basecamp books.
"If you're not working on your best idea right now, you're doing it wrong." -- David Heinemeier Hansson, Basecamp partner and inventor of Ruby on Rails
1 note · View note
sundi3yansyah · 8 years ago
Photo
Tumblr media
thanks @tlabgeekshop #rails #ruby #ror #ruby_on_rails #rubyonrails (at Kaliurang-Yogyakarta)
0 notes
keepcodingandloop · 7 years ago
Text
Day 69
- Trying test application in ruby_on_rails
0 notes
iamdeveloper · 8 years ago
Photo
Tumblr media
Build a Cryptocurrency Comparison Site using Ruby on Rails and TDD
☞ https://wp.me/p8JpC7-pE
#Cryptocurrency  #bitcoin #ruby_on_rails
0 notes
iwadon · 14 years ago
Link
13 notes · View notes
jriverac · 7 years ago
Text
Moving from Ruby on Rails 3.2 to 5.1
How I shot myself in the foot but kept walking
A couple of months ago I began trying to improve a Ruby on Rails system built on Rails 3.2
I began working on this system a couple of years ago, when I was just learning Ruby on Rails, and had no idea of how that was different than plain Ruby.
The state of the system has always been a testimony of the level of Rails Engineer that I am myself; and as a result it has been at times genius and at times chaotic.
The broad scope of the rework I’m doing for this system can be pointed at as two-fold:
Bringing the system into the current level of Ruby and Rails, and
Breaking the system into more manageable and replaceable microservices
Doing the first part: updating the system relatively quickly, by updating mostly the required gems and the controllers; of course, updating gems when you have limited code coverage is always easy. Is not until the sky begins to fall that you realize how much about the code is actually different under the new versions.
Is not until all the Gems finally agree with each other that the Frankencode monster shows its head.
Coming up with the second part was way more difficult as it required me to take more than just a few steps back and taking a deep good look at how the system worked and what it was supposed to do.
3 notes · View notes
roys4d-blog · 14 years ago
Text
Reflectie workshop en minor
De minor Scripting For Designers is alweer bijna afgelopen en dus is het tijd voor een terugblik op de afgelopen maanden en in het bijzonder naar mijn eigen (opgedane) ervaringen, leermomenten en elementen die ik zeker meeneem naar projecten in de toekomst. 
Om nog even terug te komen op de workshop en de vragen die ik in mijn vorige blogpost stelde (Is de code niet te lastig voor beginners? Wordt alles goed uitgelegd?), daar ga ik nu antwoord op geven. Om met de eerste vraag te beginnen, de code was mijns inziens vrij moeilijk, vooral als je de code nog nooit eerder gezien hebt. Toch hebben we het zo proberen te verpakken dat het in hapklare blokken naar de overige klasgenoten zou komen. Steeds een klein stukje code en daarbij een uitleg geven van wat het doet (daar komt vraag twee al om de hoek kijken). 
Vraag twee is wat lastiger te beantwoorden, omdat je niet weet of alles overkomt bij de klasgenoten. Ik heb zo goed mogelijk mijn best gedaan tijdens de voorbereiding om de code zo in kleine delen op te breken zodat het begrijpelijk zou zijn. Tijdens de workshop zijn we eigenlijk niemand onderweg kwijtgeraakt, ondanks dat Arthur zei dat hij het ambitieus vond om de klasgenoten een hele applicatie te laten bouwen, en dat binnen 3 uur. Door veel te vragen 'is iedereen zo ver?' en 'snappen jullie dit?' nam ik iedereen aan de hand op weg naar de volgende stap. 
Of de klas de workshop nuttig vond, werd pas achteraf duidelijk. Ronald merkte correct op: "In het begin van de workshop was het abracadabra, in de laatste 30-45 minuten viel alles op zijn plek." Dat klopt zeker, bij Ruby on Rails moet je immers veel voorbereidingen treffen voordat je echt resultaat ziet. Dat kwam ook in de workshop terug. Voordat de voornemens-applicatie goed draait, moet er op verschillende fronten code worden ingezet om het werkend te krijgen.
Toch waren de reacties na afloop positief. Robert was onder de indruk van de hoeveelheid code die we in 3 uur hadden weten te stoppen en vond de workshop goed in elkaar steken met nadruk op de juiste onderdelen. Bauke liet via Twitter weten dat hij het best ingewikkeld vond, maar dat hij wel een goed beeld heeft van de mogelijkheden van Ruby on Rails. En dat was precies wat de bedoeling was van de workshop. "Wat een goede workshop" was Cornelis' reactie via Twitter.
Ikzelf vond de workshop goed gaan. We zaten niet in tijdnood en hadden zelfs nog tijd over voor een 10 minuten break die van tevoren niet was ingepland. Wel waren er een aantal onderbrekingen doordat de code bij zowel ons als bij de klasgenoten errors opleverden, maar dit viel redelijk snel op te lossen en het is niet echt natuurlijk wanneer het niet zou voorkomen tijdens de workshop.
De dag ervoor hadden we met de projectgroep de gehele workshop doorlopen en de applicatie nogmaals gemaakt als test of we niks over het hoofd hadden gezien. Dat ging erg goed en zou ik persoonlijk eigenlijk vaker moeten doen: het doorlopen van de stof/presentatie zodat eventuele tekortkomingen eerder dan tijdens de presentatie aan het licht komen. De rest van de voorbereidingen is terug te lezen in mijn vorige blogpost. 
Semester De pilotminor Scripting For Designers is nu ten einde gekomen en ik moet zeggen dat ik tijdens dit semester heel veel geleerd heb op het gebied van coderen. Niet zozeer het écht leren van code (schrijven) -want dat doe je alleen maar door herhaling, herhaling en nog eens herhaling- maar hoe je een nieuwe codetaal onder de knie moet krijgen en het herkennen van de syntax in vergelijking met andere codetalen. Tijdens de jQuery-weken en vooral tijden Ruby on Rails kwam dit sterk naar voren. Doordat je al meerdere talen hebt gezien, kun je sneller relaties leggen: 'ah, dus dit is hetzelfde als dat in bijvoorbeeld HTML'.
De stoomcursus vond ik erg nuttig en vooral JavaScript sprong eruit qua nuttigheid als basis voor jQuery. Arduino vond ik eigenlijk niks aan, maar bepaalde onderdelen uit de syntax kwamen wel terug tijdens de workshop van Flex/Flash, dus dat was wel blijven hangen. Vooral de enorme rits aan vreemde errors die je in de Arduino-console op je afgevuurd krijgt, werkt niet mee aan het snel begrijpen van de code. Ik denk dat hardware-based scripten mij dan ook niet echt ligt. Ik wil liever bezig zijn met client-side scripting en dan vooral (snel) resultaat boeken. Daar leende jQuery zich uitstekend voor.
In de drie weken van jQuery moest je het jezelf aanleren. Dat viel in het begin redelijk zwaar, maar ik was gemotiveerd en had van tevoren al goede bronnen gezocht om meteen mee aan de slag te gaan. De achtergrond van JavaScript kwam hierbij tevens goed uit. De aanpak om jQuery onder de knie te krijgen was een goede, het doen van tutorials, zelf dingen uitproberen en het lezen van geschikte literatuur droegen er aan bij dat dit redelijk snel ging. 
Wat me opviel tijdens de workshops in de eerste fase was dat bij Flash het vooral ging hoe het er uit zag en dat je niet echt de mogelijkheden of resultaten onder ogen kreeg. Beter zou zijn om gewoon een middag een workshop te geven met aan het eind een werkend product, zoals het bijvoorbeeld bij MAX/MSP en PHP ging. Dan kun je ook gerichter een keuze maken, nu viel het voor mij al bij voorbaat af omdat het gewoon niet goed gebracht werd.
De vrijheid in de keuzes die je kunt maken tijdens Scripting For Designers was een van de pluspunten van de minor. Zo creëer je mogelijkheden voor de student om hun eigen pad te volgen en zich te concentreren op de talen die ze écht liggen. Daarom heb ik ook eerst voor de 'makkelijke' weg gekozen om jQuery te doen, iets wat ik erg graag wilde leren. Ruby on Rails was daarna een gok die goed uitpakte, een hechte groep die samen naar een goed eindresultaat werkte was de basis voor het overdragen van kennis.
Ik heb tijdens de minor de juiste keuzes gemaakt, ben tevreden over hoe de minor verliep en ben blij met de opgedane kennis. Van de talen die ik geleerd heb, zal ik waarschijnlijk JavaScript en jQuery in de toekomst vaker gaan gebruiken. Ruby on Rails is een wat intensievere taal, misschien dat ik die ooit nog eens tevoorschijn tover voor een eigen project.
3 notes · View notes
devsnews · 2 years ago
Link
ActiveRecord is the Object Relational Mapping (ORM) framework in Ruby on Rails that provides an abstraction layer between the application code and the database. It allows developers to interact with the database using high-level, object-oriented methods rather than writing raw SQL queries. ActiveRecord maps database tables to Ruby classes and defines relationships between them, making it easy to perform common database operations such as insert, update, and delete records. This article will describe in detail the "becomes" method in ActiveRecord.
0 notes
kapilkumar01-blog · 6 years ago
Link
Ksolves is one of the Best Offshore Ruby on Rails Company. Our well-experienced team for ROR has worked on many different applications. Get best ROR services from us. 
0 notes
ottawaruby · 11 years ago
Text
Reminder: Project Night tomorrow (Tuesday) at 6:30pm
Hey everyone,
Just a quick reminder that Project Night is tomorrow, Tuesday, January 14th at 6:30pm.
More details and RSVP here
We hope to see you there!
Thanks, The Ottawa Ruby Team
0 notes
brecke · 13 years ago
Link
Something I believe in: choosing the right tool for the job at hand. (which gets harder every day...)
0 notes
iamdeveloper · 8 years ago
Photo
Tumblr media
Tool To Connect Snowflake From Ruby On Rails
☞ https://wp.me/p8JpC7-kd
#Ruby_On_Rails #Snowflake
0 notes
iwadon · 13 years ago
Link
12 notes · View notes