Quan điểm:Rails 3 Mẫu Helpers: UTF8 và lĩnh vực tiềm ẩn khác
<%= form_for :blog_post do |f| %>
<ul>
<li>
<%= f.label :title %>
<%= f.text_field :title, :type => 'text', :id => 'title', :size => '', :limit => '255' %>
</li>
</ul>
<% end %>
<!DOCTYPE html>
<html>
<head>
<title>LevihackwithCom</title>
<script src="/javascripts/prototype.js?1285902540" type="text/javascript"></script>
<script src="/javascripts/effects.js?1285902540" type="text/javascript"></script>
<script src="/javascripts/dragdrop.js?1285902540" type="text/javascript"></script>
<script src="/javascripts/controls.js?1285902540" type="text/javascript"></script>
<script src="/javascripts/rails.js?1285902540" type="text/javascript"></script>
<script src="/javascripts/application.js?1285902540" type="text/javascript"></script>
<meta name="csrf-param" content="authenticity_token"/>
<meta name="csrf-token" content="UnhGSHHanJHfgJYhnksqJ1bfq3W+QEU2GJqLAMs2DmI="/>
</head>
<body>
<form accept-charset="UTF-8" action="/blog_post/new" method="post">
<div style="margin:0;padding:0;display:inline">
<input name="utf8" type="hidden" value="✓" />
<input name="authenticity_token" type="hidden" value="UnhGSHHanJHfgJYhnksqJ1bfq3W+QEU2GJqLAMs2DmI=" />
</div>
<ul>
<li>
<label for="blog_post_title">Title</label>
<input id="title" limit="255" name="blog_post[title]" size="" type="text" />
</li>
</ul>
</form>
</body>
</html>
Tôi đang rối tung xung quanh với những người giúp đỡ mẫu. Đoạn mã trên cho thấy tập tin xem của tôi cũng như HTML nó tạo ra. Điều gì là với div khủng khiếp đầy CSS nội tuyến nhồi với các lĩnh vực ẩn tôi đã không yêu cầu một cách rõ ràng? Cài đặt nào khiến các trường này được tạo? Có cách nào để tôi xóa CSS nội tuyến không?
Nhưng CSS nội tuyến là không đúng. Nó xấu xí và nó không tuân theo các tiêu chuẩn web. Có bất kỳ nhà phát triển nào khác đã cảm thấy thất vọng này với người trợ giúp biểu mẫu của Ruby và tìm thấy giải pháp không? –
Vâng đó là một sự thỏa hiệp, nhưng việc sử dụng CSS nội tuyến một cách khôn ngoan không chống lại các tiêu chuẩn web. Bất kỳ cách nào khác sẽ làm cho nó phụ thuộc vào stylesheets của bạn: nó cần phải ẩn một cách chính xác độc lập của bất cứ điều gì khác trong dự án. –
Gói div dường như bị xóa trong ~ 4.1 * Xóa gói div với kiểu nội tuyến cho các trường biểu mẫu ẩn. Chúng tôi đang xóa HTML 4.01 và XHTML tuân thủ nghiêm ngặt vì thẻ đầu vào trực tiếp bên trong biểu mẫu là hợp lệ HTML5 và việc không có kiểu nội tuyến giúp xác thực Chính sách bảo mật nội dung. * Https://github.com/rails/rails/blob/ed9b23d8986a2d4025913e7c56f353a579ab0189 /actionview/CHANGELOG.md –