ruby-on-rails – Ruby on Rails中的脚手架和CSS
我做了一个博客帖子,里面有两个条目(标题,内容)
rails generate scaffold Post title:string content:text 这有效,但是 >如果我想稍后添加新的输入区怎么办?防爆.作者领域或某事.我在哪里添加更多字段到我的Post脚手架? 我正在使用Windows和rails 3.2.8. 解决方法
三合一问题:)
第一个答案 正如其他人所说,你需要修改你的表以获得新的字段,这可以通过migration轻松完成: rails generate migration AddAuthorToPost author:string 但您还需要修改视图,因为它不包含新字段.相应的视图位于app / views / posts中(查找edit.html.erb和new.html.erb). 当然,您需要在数据库上运行迁移: rake db:migrate 第二个答案 您可以在app / views / posts中将样式表添加到视图中,但我建议您使用layouts作为应用程序,布局位于app / views / layouts中.您只需在layouts目录中创建一个application.html.erb,然后将CSS包含在那里. <html> <head> <%= stylesheet_link_tag "custom" %> </head> <body> <%= yield %> </body> </html> yield块将包含视图的实际输出,因此您应该从现有视图中删除这些部分. 第3个答案 如果要控制某个字段的可接受字符,可以在模型中的validation中执行. validates :title,:format => { :with => /A[a-zA-Z]+z/,:message => "Only letters allowed" },:length => { :maximum => 20 } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |