在它的初始构造之后,我已经在Books
数据库表中添加了几列。由于我实际上希望我的视图反映并显示与所有这些新添加的列相关的字段,我认为只删除views/books/
文件夹中的所有内容,并让一些脚手架代码从头开始重新生成它会更便宜。我不想删除控制器或模型文件,因为两者都已经包含了一些我想保留的逻辑。我可以根据需要自己编辑这些文件。
如何完成任务?
发件人https://stackoverflow.com/a/4333530/130758我可以看到scaffold
似乎对控制器和模型都有选项,但不幸的是,对视图没有。我一定要自己做这繁重的工作吗?我知道我可以创建一个新的git分支,删除+模型+视图并重新生成所有视图,将视图复制粘贴回原始分支,我已经准备好了,但我更喜欢一种更科学的方法,只要可能。
感谢
我知道这个问题可能太老了,无法帮助最初提出这个问题的人,但我想指出的是,默认的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