问题标签 [scaffold]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1939 浏览

ruby-on-rails - 如何更改 Rails 脚手架中的默认模型模板?

如果我想更改 Rails 中脚手架创建的默认控制器模板,这很容易 - 在谷歌搜索之后,我发现我可以将一个 controller.rb 文件放在 lib/templates/rails/controller 中,以便生成器而不是默认。

我找不到任何解释我可以在哪里对模型文件做同样的事情。我不想构建一个单独的生成器,我只想:

根据我制作的 model.rb 模板创建 foo.rb 模型文件。

0 投票
3 回答
13868 浏览

ruby-on-rails - 有没有办法在没有视图的情况下生成 rails 脚手架?

有没有办法在没有视图的情况下生成 rails 脚手架,必须有更好的方法,然后生成脚手架并删除视图和视图规范。

0 投票
2 回答
440 浏览

ruby-on-rails - Rails 模型/控制器结构

我最近刚刚开始使用 ruby​​ on rails 进行编程,我一直无法理解我应该如何构建和组织我的所有代码,特别是如何区分某些脚手架/模型/控制器应该做什么。

例如,我有一个应用程序,我想在其中创建一个只有介绍页面的首页,让查看者可以选择登录或注册(标准欢迎屏幕)。我已经生成了一个用户脚手架,并且我计划使用它来处理用户根据他们的个人资料看到的所有主要页面。我也一直在使用设计来处理登录和注册。

但是,我不确定如何处理这个欢迎页面。到目前为止,我只是更改了用户脚手架自动生成的 index.html.erb,但它似乎并不适合,因为它实际上并不是与用户配置文件有关的页面。

是否有关于如何分离控制器功能的一般约定?对于不一定与特定数据库方面有任何关系的页面(例如,联系页面、欢迎屏幕等),我应该如何处理。

另外,我对默认的 application_controller.rb 的用途有点困惑。看起来一切都在扩展它,但我应该改变它(可能用于我上面提到的通用页面)吗?

提前致谢,很抱歉这篇文章太长了!

0 投票
1 回答
970 浏览

ruby-on-rails - 运行生成脚手架命令时出现未定义的方法“组”错误

我对 Ruby 和 Rails 完全陌生,运行此命令时出现错误:

这是我得到的完整错误:

我正在关注可在此处找到的 Ruby on Rails 教程。

我正在使用 Rails 版本 3.0.11。

有人知道我做错了什么吗?

谢谢。

编辑:我的 application.rb 文件的内容:

0 投票
2 回答
9753 浏览

ruby-on-rails-3 - 现有模型和数据库表的 rails g 脚手架

我想创建一个结构 rails g scaffold Article,但我已经创建了表Articles和模型Articles

有没有办法做到这一点?

0 投票
2 回答
155 浏览

ruby-on-rails - 是否可以从非 REST 部分形式组合 REST 和非 REST 操作和资源?

我需要一个来自我创建的脚手架生成表的单独索引/视图。在这个视图中,我有大约一半的原始脚手架列,目的是让用户能够编辑和更新其中的两个。我创建了一个非脚手架控制器来生成这个视图。所以,我的问题:

1)。是否可以以非脚手架部分形式组合脚手架和非脚手架资源?

2)。我可以使用非脚手架控制器的编辑操作和部分更新到脚手架表吗?
我想在生产中,这可能是某种授权系统?但现在,我只想找出可能性。我在非脚手架控制器中的视图/索引有效,但编辑按钮当然什么也不做。我错过了什么吗?现在,我在 Windows 7 上使用 Rails 3.0,如果这有什么不同的话。

部分路由:

这是我的路线.rb:

这是我的非脚手架控制器中的编辑操作:

0 投票
1 回答
1275 浏览

ruby-on-rails - 基于 Web 的数据库/表单 RAD 工具

我正在寻找一些我真的不知道它的名字的东西。

有时,我必须为一小群用户开发一个小工具,它基本上是一个或两个数据库表的 Web 前端。这是非常基本的,可以在电子表格中执行(没有问题,即一次只有一个用户可以打开文件,并且 Sharepoint 之类的东西不可用),或者在 90 年代人们会选择 MS Access。Google Docs 也是可能的,但我们希望将我们的数据保留在内部。(我自己只是为此使用 phpMyAdmin,但它不适合不精通技术的最终用户。)

所以我正在寻找一种工具,它可以为我创建的简单模型或数据库方案生成/提供基于表单的 Web 界面。首先,这种东西有通用名称吗?其次,有没有人有建议(最好是开源和/或免费的)?我最接近的东西是 Ruby on Rails 中的脚手架生成器,但它非常基本且不是最佳的,因为它仅用于生成原型,可以稍后编辑,上次我查看它时,它不是可以以不同的方式更新您的模型,即为模型更改重新生成代码,但保留代码的手动更改。

谢谢你。

0 投票
1 回答
951 浏览

ruby-on-rails - 无法让 Rails 3 Active Scaffold 嵌套表单/记录正常工作

比较详细说明我自己的记录集,很简单但是有很多字段和子记录,我只是希望能够让github上给出的示例能够工作,即https://github.com/activescaffold/ active_scaffold/wiki/API%3A-嵌套

显然,contacts 表有一个 company_id 列(即外键)。

“按原样”,似乎在公司控制器中,“公司”需要是“公司”。因此,在更改之后, config.nested... 行会导致以下错误:-

nil:NilClass 的路由错误未定义方法“add_link”

在尝试(但失败)解决此问题后,我只是将其注释掉并且效果很好,但是我需要一对一(或没有)关系,因此进行了更改(联系人必须更改为联系人,否则为 Rails 对象): -

它似乎可以工作,但是当更新联系人时,它会使表单变得一团糟,在表单顶部显示更新的联系人,就在实际属于下面记录的字段标签下方,即公司记录。它还允许在创建公司记录时创建多个联系人,但这可能会受到另一种方法的限制,或者如果 config.nested.add_link 有效,则可能会被修复。

0 投票
1 回答
128 浏览

ruby-on-rails - rake 文本中的错误。我使用脚手架创建了一个数据库,然后用 rake 迁移了它,它运行时没有错误,但是当我启动服务器时,它给出了运行时错误

所以我进行了 rake 测试,结果如下

7 次测试,0 次断言,0 次失败,7 次错误,0 次跳过 ** 调用测试:集成(first_time) ** 调用测试:准备 ** 执行测试:集成 运行测试时出错:功能!#

0 投票
1 回答
1823 浏览

ruby-on-rails - _form.html.erb 中的 Ruby on rails 脚手架错误

使用以下命令由脚手架方法生成的此 CURD

当我去 localhost:3003/contacts/new 得到以下错误

这是我的意见/联系人/_form.html.erb

这是控制器文件“contacts_controller.rb”

这是模型文件“contact.rb”

请帮我解决这个错误,我被卡住了。