rails generate scaffold Post Title:string content:text
这有效,但是
>如果我想稍后添加新的输入区怎么办?防爆.作者领域或某事.我在哪里添加更多字段到我的Post脚手架?
>我在公共目录中创建了样式表style.CSS.它只是坐在那里.例如,如何将其链接到app / vIEws / post / new.HTML.erb中的文件?
>我在哪里可以学习脚手架特定领域的所有调整?防爆.我希望标题输入字段不包含特殊字符(例如@#$%)或不超过一定长度.
我正在使用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 }总结
以上是内存溢出为你收集整理的ruby-on-rails – Ruby on Rails中的脚手架和CSS全部内容,希望文章能够帮你解决ruby-on-rails – Ruby on Rails中的脚手架和CSS所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)