ruby-on-rails - 仅脚手架 Rails 中的 View 文件。可能的?

标签 ruby-on-rails ruby-on-rails-3

在初始构建之后,我在 Books 中添加了几列。数据库表。因为我实际上希望我的 View 反射(reflect)并显示与所有这些新添加的列相关的字段,所以我认为删除 views/books/ 中的所有内容会更便宜。文件夹,并让一些脚手架代码从头开始重新生成它。我不想删除 Controller 或模型文件,因为两者都已经包含一些我想保留的逻辑。我可以根据需要自己编辑这些文件。

如何完成任务?

来自 https://stackoverflow.com/a/4333530/130758我可以看到 scaffold似乎有 Controller 和模型的选项,但不幸的是,不是 View 。我一定要自己做这项繁重的工作吗?我知道我可以创建一个新的 git 分支,删除 + 模型 + View 并重新生成所有这些,将 View 复制粘贴回原始分支,我准备好了,但我更喜欢科学方法,只要有可能。

谢谢

最佳答案

我知道这个问题可能太老了,无法帮助最初提出问题的人,但我想指出默认 scaffold生成器调用 erb:scaffold生成器生成 ERB 文件。所以,你可以这样做:

rails g erb:scaffold Book

这将返回:
create  app/views/books
create  app/views/books/index.html.erb
create  app/views/books/edit.html.erb
create  app/views/books/show.html.erb
create  app/views/books/new.html.erb
create  app/views/books/_form.html.erb

关于ruby-on-rails - 仅脚手架 Rails 中的 View 文件。可能的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14827807/

相关文章:

html - 如何在文本句子中创建带有内联输入数字的表单?

ruby-on-rails - Rails教程第11章错误 "uninitialized constant User::Relationships"

ruby-on-rails - 通过 Rails Controller 发送下载的文件

linux - 无法在 Linux 中运行具有 RAILS bundle 命令的 cronjob(.sh 文件)

ruby-on-rails - 将周数转换为日期

ruby-on-rails - capybara 无法点击链接,响应包含显示链接

ruby-on-rails - Mailboxer Trash 仍在收件箱中接收

mysql - Rails 应用程序在 Heroku 中真的很慢

ruby-on-rails - 从 Controller (Rails 3)中的 application.rb 访问配置

ruby-on-rails-3 - Michael Hart 教程第 7 章 - UsersController 中的 ActiveRecord::StatementInvalid#new