gpt4 book ai didi

ruby-on-rails - Ruby on Rails 开发流程/顺序

转载 作者:行者123 更新时间:2023-12-04 03:49:41 25 4
gpt4 key购买 nike

既然大学暑假结束了,我的类(class)也结束了,我需要在整个暑假期间保持头脑清醒。我决定尝试从头到尾制作一个足够好的 Ruby on Rails 应用程序。

我以前试过这样做,但我总是遇到的问题是:“在完成之前我无法真正完成它,但似乎它不会起作用,除非我完成另一件需要首先做的事情。”

基本上,我的项目很快就会失控,因为我不知道该做什么,什么时候做。

我的问题是,伟大而明智的 SO 社区,开发 Rails 应用程序最被接受的方法是什么。

我应该从模型、 View 还是 Controller 开始?是先制作 HTML 还是先制作服务器代码更好?完成工作的最佳方式是什么?

提前致谢!

最佳答案

Rails 社区大力提倡某种形式的测试驱动开发。当您刚开始时,开始编写测试可能没有意义,但您仍然可以保持相同的方法。

因此,从本质上讲,您只需尝试在浏览器中做您想做的事,并在需要时编写您需要的东西来完成它。

所以开始吧,只需生成一个新的 Rails 应用程序并启动服务器。它将为您提供默认的 Rails 环境信息。您不希望它成为主页,因此您转到 routes.rb 文件并定义您的根地址(例如 root 'welcome#index')。

现在您重新加载页面,您会收到错误消息“未初始化的常量 WelcomeController”。所以现在您需要一个 Controller 。添加 Controller 。

现在您收到错误“无法为 WelcomeController 找到操作‘index’”。在 WelcomeController 上定义索引操作。

现在您收到错误“缺少模板欢迎/索引”。添加您的 views/welcome/index.html.erb View 。

等等等

很快您就会发现自己需要模型。在您希望从 View 中与之交互时引用模型。例如@articles.each do |article| 等等。你会得到一个“undefined method on nil”或类似的。

然后您可以定义您的模型,因为您希望在您的 Controller 中与它交互(例如 @articles = Article.all)。然后你会得到一个错误,你的模型不存在。创建模型。

将属性添加到 View 中所需的模型。

重复这个过程...

关于ruby-on-rails - Ruby on Rails 开发流程/顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23281256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com