【问题标题】:starting a rails app and confused [closed]启动一个rails应用程序并感到困惑[关闭]
【发布时间】:2011-08-29 19:06:01
【问题描述】:

好的,我阅读了 ruby​​ on rails 教程书,我觉得我正在学习它。但是当我完成后,我想开始自己的练习项目,但我似乎想不出如何启动应用程序。

控制器名称是复数且大写吗? 型号名称是单数吗? 这本书表明密码哈希和东西是在一个帮助文件中完成的,但我认为这些东西是在模型中完成的?

我只需要一些关于如何启动应用程序骨架的指导

请帮忙!

【问题讨论】:

  • 如果您阅读的教程没有让您在阅读过程中创建应用程序,您应该尝试其他教程。
  • 这是一本书,您确实必须创建一个应用程序。不过我还是不太明白如何创建应用程序

标签: ruby-on-rails model-view-controller


【解决方案1】:

您可能正在寻找的是:

rails new blog 

创建应用程序框架。

假设您已经成功安装了 ruby​​ 和 gem rails

顺便说一句,你真的不需要任何书来开始使用 rails

试试这个很棒的官方教程getting started Rails

干杯1

【讨论】:

  • 不。我知道我的意思是把什么放在mvc的哪个部分让我说我想创建用户所以我做rails生成控制器用户然后做出每个动作并为每个动作制作一个视图我也为每个权利做路线?
  • 不,阅读上面的文章,或者如果赶时间,就尝试在 shell 中运行rails generate model
【解决方案2】:

要开始,您需要安装 ruby​​ 和 ruby​​gems。

那么你必须安装rails

sudo gem install rails

完成此操作后,Rails 将通过运行以下命令为您创建应用程序骨架:

rails new your_app_name

然后您需要阅读以了解如何创建基本功能。一开始最好是使用脚手架,从脚手架创建的文件中学习。

rails generate scaffold controller_name

不要担心复数和单数之类的东西。 Rails 脚手架会解决这个问题。

我建议您广泛阅读官方 Rails 指南。资料是最新的:http://guides.rubyonrails.org/

祝你好运,享受 Rails 之旅。

【讨论】:

  • 哈哈。从不建议制作导轨脚手架。这对学习不太好。最重要的是,它创造了一切,甚至是你不需要的东西。维护和阅读脚手架特别制作的代码或初学者将很难。
  • 根据您的问题的措辞方式(非常糟糕且充满困惑),我仍然认为这是最好的行动方案。我觉得很有趣,你知道的这么少,却对做什么和不做什么如此确定。祝你好运。我现在要去帮你了。
  • 搭脚手架是一个非常好的开始,很高兴看到事情是如何完成的
【解决方案3】:

Ruby on Rails 的主要优点是可以快速构建您的应用程序。因此,首先,使用所有的 RoR 工具。试试这个:

rails new my_app_name
rails generate scaffold my_model_name field:type field:type
rake db:migrate
rails server

您将能够从您需要的骨架开始。对于模型和助手之间的划分,请记住这一点:助手是帮助您在视图中打印信息,而模型包含业务逻辑和与数据库对话的方法。

【讨论】:

  • 永远不要建议某人使用脚手架。它不利于可维护性或可读性。
  • 我知道非常好的可维护和可读的应用程序,最初是用脚手架构建的。如果您了解限制,这对于任何应用程序都是一个好的开始。当然,等你的应用成熟了,你就再也不会使用这个命令了。
猜你喜欢
  • 2011-08-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-21
  • 2021-11-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多