create account

Trabajando con Ruby on Rails 7, separandose de NodeJS by shadowmyst

View this thread on: hive.blogpeakd.comecency.com
· @shadowmyst · (edited)
$6.98
Trabajando con Ruby on Rails 7, separandose de NodeJS
![image.png](https://files.peakd.com/file/peakd-hive/shadowmyst/23x1YuoA8m7UMTHeNeW511jphXxuxnbXt6rbPzvXs4CWPaM2qEW2UC6cGipwD1NAoPkE3.png)

<div class="text-justify">

Siempre estoy diciendo que voy a regresar programar y siempre termino posponiéndolo, pero ya no mas. En las últimas semanas, he estado volviendo a trabajar con Ruby on Rails, ya que mi prioridad es revivir mi vieja web [shadowmyst.net](https://shadowmyst.net) junto a mis demás proyectos que tengo en mente, pero por ello mismo he estado viendo que tiene de nuevo Ruby on Rails 7.

Ruby on Rails 7 empezo a salir sus primeras versiones para finales del año pasado, pero yo dejé de usar Ruby on Rails prácticamente desde inicios del 2021, bueno en general había dejado de programar, por lo que en lo que me quede fue con su anterior versión.

Es algo curioso como Ruby on Rails 5 estaba desapegado de NodeJS, pero en Ruby on Rails 6 prácticamente lo adopto como una unión que le funcionara como simbiosis para cada proyecto web y de hecho me empece a acostumbrar a usarlo en conjunto, ya que en cada nuevo proyecto rails se iniciaba con webpacker para que pudieras instalar todas las librerías JavaScript que llegaras a necesitar para tu backend y pues pense que el camino de desarrollo para nuevas versiones seria asi.

Pero al contrario de lo que pensaba, Ruby on Rails 7 busca separarse, que ya no preinstala webpacker para los nuevos proyectos que se vayan a hacer. Claro si para el proyecto que tienes en mente lo requieres puedes usarlo de manera manual cambiando el comando de un nuevo proyecto a ```rails new --webpack``` o ```rails webpack:install``` si es que tienes un proyecto existente

Según por lo que he leído, los cambios se hicieron de esta forma gracias a los avances de los navegadores al tener soporte para el ES6 y la adopción del HTTP/2.

Pero bueno, la otra forma para trabajar con JavaScript es con lo que son los importmaps, sobre todo en casos donde requieres por ejemplo frameworks como 'React' o 'Vue', aunque aun estoy aprendiendo la funcionalidad bien, pues lo intente usar con el framework CSS "Bulma.io" y no resulto como queria, pero con cosas como React parece que si esta funcionando.


![image.png](https://files.peakd.com/file/peakd-hive/shadowmyst/23t79KwT7krZPQ99HtQsAJNRVUVz75CpgS51XGpGXfZLzqCyakqxDQ3oNkbSC1Lhs8PL6.png)

Para poder usar React por lo que estuve leyendo se tendría que usar poniendo en la terminal el comando ```./bin/importmap react``` lo cual actualizará el archivo ```/config/importmap.rb``` y solo tendrás que poner ```@import 'react' ``` en el archivo application.js de la carpeta de javascript.

He estado dias leyendo y leyendo información de como hacerlo funcionar, pero es mucha información en ingles y casi ninguna en español, pero antes estuve investigando como usar la librería de 'hive-ruby' creada por @inertia, pero después de un tiempo sin funcionar, termine averiguando justamente gracias por @inertia que su librería funciona en la versión 2.7 de Ruby, mientras que yo estoy usando la versión 3.1.1.

Tendre que ir aprendiendo muchas cosas nuevas en el desarrollo y lo iré haciendo sobre la marcha, mientras voy traduciendo la documentación y probándola con las cosas que vaya aprendiendo, que es lo malo del lenguaje de programación Ruby que casi no encuentras mucha información en español, aunque con las nuevas cosas que ha estado sacando Ruby pueda esta recuperar su popularidad

</div>
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 24 others
👎  
properties (23)
authorshadowmyst
permlinktrabajando-con-ruby-on-rails-7-separandose-de-nodejs
categoryhive-106817
json_metadata{"app":"peakd/2022.05.7","format":"markdown","tags":["hive-106817","geekzone","tech","technology","geek","tecnologia","spanish","ruby","developspanish"],"users":["inertia","inertia"],"image":["https://files.peakd.com/file/peakd-hive/shadowmyst/23x1YuoA8m7UMTHeNeW511jphXxuxnbXt6rbPzvXs4CWPaM2qEW2UC6cGipwD1NAoPkE3.png","https://files.peakd.com/file/peakd-hive/shadowmyst/23t79KwT7krZPQ99HtQsAJNRVUVz75CpgS51XGpGXfZLzqCyakqxDQ3oNkbSC1Lhs8PL6.png"],"links":["https://shadowmyst.net"]}
created2022-05-22 01:48:03
last_update2022-05-22 05:07:51
depth0
children2
last_payout2022-05-29 01:48:03
cashout_time1969-12-31 23:59:59
total_payout_value3.407 HBD
curator_payout_value3.568 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length3,432
author_reputation189,250,907,035,842
root_title"Trabajando con Ruby on Rails 7, separandose de NodeJS"
beneficiaries
0.
accountescuadron201
weight500
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id113,407,784
net_rshares11,507,246,445,057
author_curate_reward""
vote details (89)
@gangstalking ·
5 years this has been happening to me, it started here, around people that are still here. Homeland security has done nothing at all, they are not here to protect us. Dont we pay them to stop shit like this? The NSA, CIA, FBI, Police and our Government has done nothing. Just like they did with the Havana Syndrome, nothing. Patriot Act my ass. The American government is completely incompetent. The NSA should be taken over by the military and contained Immediately for investigation. I bet we can get to the sources of V2K and RNM then. https://peakd.com/gangstalking/@acousticpulses/electronic-terrorism-and-gaslighting--if-you-downvote-this-post-you-are-part-of-the-problem
👎  
properties (23)
authorgangstalking
permlinkre-shadowmyst-trabajando-con-ruby-on-rails-7-separandose-de-nodejs-20220522t014811913z
categoryhive-106817
json_metadata{"app":"hive-bot/0.6.3"}
created2022-05-22 01:48:15
last_update2022-05-22 01:48:15
depth1
children0
last_payout2022-05-29 01:48:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length677
author_reputation-67,597,107,868,724
root_title"Trabajando con Ruby on Rails 7, separandose de NodeJS"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id113,407,786
net_rshares-6,972,155,248
author_curate_reward""
vote details (1)
@heskay ·
Gracias por compartir esta información
👍  
properties (23)
authorheskay
permlinkre-shadowmyst-2022522t16514469z
categoryhive-106817
json_metadata{"tags":["hive-106817","geekzone","tech","technology","geek","tecnologia","spanish","ruby","developspanish"],"app":"ecency/3.0.23-vision","format":"markdown+html"}
created2022-05-22 15:54:09
last_update2022-05-22 15:54:09
depth1
children0
last_payout2022-05-29 15:54:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length38
author_reputation81,253,609,298,220
root_title"Trabajando con Ruby on Rails 7, separandose de NodeJS"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id113,421,335
net_rshares11,874,521,083
author_curate_reward""
vote details (1)