第二天 Rails 起步走

今天来阅读使用 Rails 的第一步!其实内文很多龙哥已经交过或提过!

此篇主要是介绍,写一写我遗失的记忆以及我不认识的 tip 认识原来还可以这样使用呀!Go!

https://ithelp.ithome.com.tw/upload/images/20210915/20139457DMcwEQF0NF.png

一段文字之後马上就遇到! rails 专案中的各种资料夹,目前我最常围绕的部分就是 /app 这块。

bin/ 这个资料夹我没碰过,就如同上图的说明!此资料夹的内容如下,有些看过有些听过但又陌生很多

https://ithelp.ithome.com.tw/upload/images/20210915/20139457JnngJey6gT.png

这边回忆一下 rake 与 spring
Rake

Rake is a tool you can use with Ruby projects. It allows you to use ruby code to define "tasks" that can be run in the command line. You define tasks in a file named "Rakefile" that you add to your project.

当时的我想说"执行写好的任务脚本“,在 window 环境可以点击 batch file (.bat) 档执行已经写好的脚本,这个是不是就类似这样!但是应该是说 rake 是一个"程序" 而.bat档只是写了某个脚本的档案!他不是程序。

Spring

Spring is a Rails application preloader. It speeds up development by keeping your application running in the background so you don't need to boot it every time you run a test, rake task or migration.

喔唷!这个会让你启动rails server时,边改档案时不需要重启服务器!因为他会在背後一直加载。

config/ 这个资料夹我目前只有接触过 environments,我是用来设定 action mailer 的参数

资料夹就先看到这,来到 4.3 设置应用程序首页的部分,打开 config/routes.rb 可设定路径。图如下呈现出来,图中 get/patch/put/delete 都是同一组 Path / Url 叫做 member_path (我当时还以为只有 GET 有 path ... )

5.5 执行一个 Migration 最後有张小图,讲述执行 rails db:migrate 的设定,“像是 production ,你必须将明确的名称代入到所下达的命令: rake db:migrate RAILS_ENV=production。”

https://ithelp.ithome.com.tw/upload/images/20210916/20139457irsjKsasNs.png

这边我的疑问是,因为会部署上 heroku 我都没有设定在 production 环境上会有影响吗?/images/emoticon/emoticon06.gif

目前此篇看到一半了 .. 待续

参考:https://stackoverflow.com/questions/31903761/what-is-the-function-of-a-spring-server-in-ror
参考:https://stackoverflow.com/questions/724724/what-exactly-is-rake/20290196


<<:  DAY 1 系列文章启文

>>:  找LeetCode上简单的题目来撑过30天啦(DAY1)

React状态计算解密

点击进入React源码调试仓库。 概述 壹旦用户的交互产生了更新,那麽就会产生壹个update对象去...

Day_21 : 让 Vite 来开启你的Vue 之 跨元件资料传递 Provide & Inject

Hi Dai Gei Ho~ 我是 Winnie ~ 在今天文章中,我们要来说说 Vue3 Comp...

连续 30 天 玩玩看 ProtoPie - Day 15

昨天顺利让使用者讲的话能够显示在萤幕上後,来做点有用的语音控制吧。 Trigger 选择一个 Voi...

伸缩自如的Flask [day3] Factory mode

首先,我们一样可以来谈谈为什麽需要使用工厂模式。 过去,你使用了flask_mail这个套件来写寄信...

DAY25 - 网站分析工具介绍 - 质化分析工具Hotjar

今天先来介绍一个,我第一次看到之後有点被吓到的工具 Hotjar Hotjar是一个质化的网站分析工...