Ruby on Rails 不使用脚手架和生成器?

2023-12-04

我是 ruby​​ on Rails 的新用户。 我有一些问题请尽快给出答案

1)是否可以在不使用的情况下创建Web应用程序*rails新应用程序名称*命令?意味着手动创建所需的文件夹和文件?

2)我想在不使用脚手架和生成器的情况下创建应用程序,因此所有内容都是手动创建的...我搜索了但没有获得执行此操作的链接...


你真的应该使用rails new (appname)生成您的项目目录。

从那里,您不需要生成脚手架。如果您想稍微不那么抽象并手动创建一些东西,您可以使用rails generate resource (resource name).

如果你想要更不抽象,你可以使用rails generate model (model name) and rails generate controller (controller name) and rails generate migration (migration name)。在此抽象级别中,您可以指定选项,例如您希望模型具有的方法或您希望迁移添加的列。

最不抽象(最手动)的是,如果您自己制作这些文件(例如实际进入并为模型、控制器等创建新文件夹/文件)

所以按照从最抽象到最抽象的顺序:
1)生成脚手架
2)生成资源
3)生成模型/控制器/迁移
4)创建没有rails的文件/文件夹

大多数开发人员通常使用#2、#3 或#4 层(请记住,这始终是在无需一遍又一遍手动创建相同代码而消除大量时间与灵活性之间进行权衡)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ruby on Rails 不使用脚手架和生成器? 的相关文章

  • Rails 和 Authlogic:每个用户只允许一个会话?

    有没有办法限制 Ruby on Rails 应用程序中的会话数量 我使用 Authlogic 进行身份验证 我希望每个用户帐户只允许 1 个会话 当同一用户登录另一台计算机时 先前的会话应该过期 失效 我正在考虑将会话数据存储在数据库中 然
  • Ruby on Rails 中 RESTful POST 的功能测试

    我想为我正在 Ruby on Rails 应用程序中开发的 RESTful Web 服务编写功能测试 该测试是 POST 请求 其中请求正文是纯 XML 文档而不是表单 有关如何执行此操作的任何指示 我遇到的问题是如何在调用 post 方法
  • 使用 AJAX 调用生成 PDF 文件

    我正在尝试使用 Rails3 中的 AJAX 调用生成 PDF 文件 以下代码生成一个我使用 PRAWN gem 创建的 PDF 文件 我不希望用户在订购之前查看 PDF 因此 目标是在服务器中创建 PDF 文件 非常感谢任何想法或想法 使
  • 模拟 RSpec 单元测试中的竞争条件

    我们有一个异步任务 它对对象执行可能需要长时间运行的计算 然后结果缓存在对象上 为了防止多个任务重复相同的工作 我们添加了带有原子 SQL 更新的锁定 UPDATE objects SET locked 1 WHERE id 1234 AN
  • Ruby on Rails 在导航栏上突出显示当前链接?

    谁能告诉我如何使用 css 突出显示 用颜色 导航栏上的当前链接 我不想使用控制器选项 这是来自shared menu html erb的代码 div ul li li li li ul div 第一种方法是处理当前控制器名称 and 动作
  • 为什么安装 Ruby on Rails 会生成错误“数组‘ruby_check_sizeof_voidp’的大小为负数”?

    安装 Ruby on Rails 时 通过gem install rails 您可能会收到以下错误消息 c Ruby193 include ruby 1 9 1 ruby ruby h 109 14 error size of array
  • 如何将附加数据传递给设计邮件程序?

    我有一个可以处理许多子域的 Rails 应用程序 并且有多个使用不同域名运行的实时版本 这会导致 URL 介于 mywebsite com company1 mywebsite com company1 mytestwebsite com
  • 为没有`attr_accessor`的rails模型设置非数据库属性

    在 PHP 中 我可以为模型设置属性 不是数据库中的列 例如 PHP 代码 user new User user gt flag true 但是在rails中 当我设置数据库中不存在的任何属性时 它会抛出错误undefined method
  • Rails 对关联记录进行排序

    使用 Rails 3 0 10 和 Ruby 1 9 2 我有一个有很多页的书籍模型 class Book lt ActiveRecord Base has many pages is this right def pages Page o
  • Rails *已完成 406 不可接受”在生产中..在暂存中工作

    我遇到了一个错误 已完成 406 不可接受 在生产服务器中 而在登台服务器中我没有面对 相同的代码在暂存中工作正常 但在生产中无法工作 两个环境都安装了相同的 gem 我使用的是 Rails 版本 3 0 10 在我的生产环境中 GET 请
  • RubyMine 无法识别 Rails 应用程序

    我有一个关于使用从目录打开方法将 Rails 应用程序导入 RubyMine 的问题 我的计算机上有两个不同的 Rails 应用程序 但 RubyMine 只将其中一个识别为 Rails 应用程序 而将另一个识别为普通目录 这是一个问题 因
  • Rails 3:使用 AJAX 请求更新 URL 参数

    我有一个过滤器和一个产品列表 id 名称 创建日期 我可以按 ID 名称或创建日期进行过滤 通过 AJAX 请求 我更新了内容 div 但显然 URL 没有改变 如何将参数附加到 URL 例如 localhost 3000 dashboar
  • Rails sunspot-solr - 带连字符的单词

    我正在使用 sunspot rails gem 到目前为止一切都很完美 但是 我没有得到带有连字符的单词的任何搜索结果 例子 字符串 tron 返回很多结果 所有文章中提到的词都是e tron 字符串 e tron 返回 0 个结果 即使这
  • Rails 中的时间字段返回空白

    我有一个在 Sqlite3 上运行的简单 Rails 3 b1 Ruby 1 9 1 应用程序 我有这张表 create table time tests do t t time time end 我看到这种行为 irb main 001
  • 在 Rails 中调用 javascript 函数 onclick

    我的观点之一有以下代码
  • 从 Rails 4 启用 Amazon RDS 中的 hstore 扩展

    我有一个 Rails 4 应用程序 它使用 ActiveRecord 与 PostgreSQL 9 3 数据库交互 该应用程序利用hstorePostgreSQL 中的扩展 用于在单个数据库字段中存储键值对 因此 Rails 会自动检测我对
  • 从父对象的表单创建一定数量的子对象

    谢谢Ruby on Rails 如何从表单收集子表的值 https stackoverflow com questions 2020673和 Agile Web Dev 我知道如何在一个表单中使用多个模型fields for 但我正在为这件
  • Rails 身份验证插件推荐

    我想向我的 Rails 应用程序添加身份验证 我遇到了几个这样做的插件 acts as authenticated restful authentication Authlogic 等 我还没有看到一篇文章描述使用每种方法的差异 优点和缺点
  • Rails 3:如何获取特定时区今天的日期?

    为了获得今天的日期 我这样做 Date today gt Fri 20 May 2011 我想获取特定时区的今天日期 例如 Melbourne 我的设置中有以下设置application rb config time zone Melbou
  • MacOS 每秒唤醒次数错误

    构建 Rails 应用程序 ruby 2 4 0p0 Rails 5 1 4 并使用我的 Macbook Air MacOS High Sierra 10 13 2 进行本地测试 我不断遇到此问题 过去 241 秒内有 45001 次唤醒

随机推荐