- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
在 Rails 3.1 中,如何为未通过验证错误的字段突出显示表单字段?我知道脚手架会自动生成 css 和 Controller 代码来处理这个问题,但我想知道是否有办法手动生成它。我已经通过@user.errors.full_messages.each...等实现了错误消息的字符串显示,但我无法让字段以红色突出显示。有什么想法吗?
Cảm ơn.
câu trả lời hay nhất
假设您的 CSS 文件中的字段有一个错误loại:
<% if @user.errors[:name] %>
<%= f.label :name, :class => "error" %>
<% else %>
<%= f.label :name %>
<% end %>
这是你想要的吗?
额外:here's a section about customizing default ActiveRecord validations CSS.
biên tập: (关于额外的假设)
# app/helpers/application_helper.rb
def field_class(resource, field_name)
if resource.errors[field_name]
return "error".html_safe
khác
return "".html_safe
kết thúc
kết thúc
然后:
# in your view
<%= f.label :name, :class => field_class(@user, :name) %>
<%= f.label :password, :class => field_class(@user, :password) %>
[...]
(我可能在那里犯了一个错误 - 我是在手机上写的 - 但你明白了一般的想法。你可以用多种方式对此进行编码 = 无穷大,所以按照你喜欢的方式去做。 ..)
关于ruby-on-rails - 如何突出显示 Rails 验证错误的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12222408/
Thành phần góc của tôi nằm trong flexbox(id="log"). Flexbox có thể được hiển thị hoặc ẩn. Tôi có một khu vực có thể cuộn bên trong thành phần hiển thị thông báo tường trình. (id="tin nhắn-li
Tôi thực sự bối rối khi có một đầu ra phpinfo(): Phiên bản API máy khách được kích hoạt hỗ trợ MySQL 5.5.40 MYSQL_MODULE_TYPE Hiển thị phpMyAdmin bên ngoài: Loại máy chủ: Mar
Tôi đang làm việc với câu đố này: http://jsfiddle.net/cED6c/7/ Tôi muốn văn bản nút thay đổi khi nhấp chuột, tôi đã thử sử dụng mã sau: Tuy nhiên, nó không hoạt động. Tôi nên thực hiện điều này như thế nào? Mọi trợ giúp đều tuyệt vời
Tôi nên lưu ID tương ứng của bảng "dogs" và "cats" vào "dogs_cats" và khi xem dữ liệu sẽ hiển thị tên của chó và mèo. Tôi có ba bảng sau: TẠO BẢNG NẾU KHÔNG Tồn tại mèo ( id
Tôi có một chuỗi được trả về một trong các Chế độ xem của mình như thế này: $text = 'Lorem ipsum dolor ' Tôi đang cố hiển thị nó bằng Blade: {{$text}} Tuy nhiên, đầu ra là chuỗi thô thay vì hiển thị
Tôi không thể lấy liên kết của mình (được biểu thị bằng hình ảnh, nằm ở phía bên trái của trang) để hiển thị div một cách hiệu quả (chứa một câu, nằm ở giữa)/ẩn khi nhấp vào liên kết. Đây là mã của tôi: Thực hành
đóng cửa. Câu hỏi này cần được hỏi tập trung hơn. Câu trả lời không được chấp nhận vào thời điểm này. Bạn muốn cải thiện vấn đề này? Đã cập nhật câu hỏi để chỉ tập trung vào một vấn đề chỉnh sửa bài đăng này. Đã đóng 4 năm trước. Cải thiện truy vấn này
Ban đầu tôi sử dụng Listview để hiển thị kết quả oracle, nhưng gần đây tôi phải chuyển sang datagridview để xử lý nhiều kết quả hơn mức Listview cho phép. Tuy nhiên, kể từ khi chuyển sang datagrid, tôi ngày càng nhận được nhiều kết quả hơn
Tôi đã cố gắng chèn ký tự Unicode ∇ hoặc ▽ để nó hiển thị trong tệp PDF do Apache FOP tạo. Đây là những gì tôi đã làm cho đến nay: Theo trợ giúp cơ bản này về Đầu vào XSL-FO của Apache, bạn
Tôi đang viết một ứng dụng nodeJS bằng nút v0.12.7. Tôi đang sử dụng pm2 v0.14.7 để chạy ứng dụng nodejs của mình. Ứng dụng của tôi dường như bị rò rỉ bộ nhớ vì nó bắt đầu từ khoảng 1
Được rồi, vì vậy tôi có một số mã jQuery hiển thị hộp nhập liệu nếu một mục có tiền tố Màu xanh lam được chọn từ menu thả xuống. Mã: $(function() { $('#text1').hide();
Khi tôi cố kiểm tra phần tử html trong Chrome, nó hiển thị tệp LESS, trong khi Firefox hiển thị tệp CSS. (Tôi đang sử dụng khung Bootstrap) Cách xem c trong Chrome
Tôi mới làm quen với Microsoft Bot Framework và tôi đang tìm hiểu nó qua video youtube https://youtu.be/ynG6Muox81o và sử dụng python trên Ubuntu
Tôi đang cố chuyển đổi một tệp được tạo từ mssql sang utf-8. Khi tôi mở mssql đầu ra của anh ấy trong Windows Server 2003 bằng notepad++, tệp được nhận dạng là UCS-2LE. Tôi sử dụng tệp
Thật khó để nói những gì đang được hỏi ở đây. Câu hỏi mơ hồ, mơ hồ, không đầy đủ, quá rộng hoặc hùng biện và không thể trả lời hợp lý ở dạng hiện tại. Để được trợ giúp làm rõ vấn đề này để bạn có thể mở lại, hãy truy cập trung tâm trợ giúp. Đã đóng
Tôi đang cố gắng thực hiện chức năng nhấp để mở/đóng div. Tuy nhiên, điều này là cơ bản, việc nhấp vào chỉ hiển thị div và khi tôi nhấp vào "đóng", không có gì xảy ra. $(".inscricao-email").click(function
Giả sử tôi có 2 thẻ, mỗi thẻ một trên màn hình. Tôi có một nút thay thế thẻ hiện tại bằng thẻ khác. Bây giờ, giả sử có một số dữ liệu trên thẻ 1 và một số dữ liệu trên thẻ 2 và tôi không muốn hủy dữ liệu trên từng thẻ hoặc tôi không muốn xây dựng lại bất kỳ dữ liệu nào trong số đó.
Tôi đang học Javascript bằng Eloquent Javascript. Tôi đã viết đoạn mã sau trên bảng điều khiển Firefox nhưng nó trả về: "ReferenceError: show() không được xác định" Tại sao?
Tôi đang phát triển một dự án web bằng Symfony2 và tôi đang sử dụng Sonata Admin làm bảng quản trị và mọi thứ đều hoạt động tốt nhưng điều tôi muốn làm là trên menu bảng điều khiển của Sonata Admin, tôi cần hiển thị ẩn một số menu tùy theo
Tôi đang cố gắng hiển thị div tùy thuộc vào nội dung được chọn từ danh sách thả xuống. Ví dụ: nếu người dùng chọn "tiền mặt" từ danh sách hiển thị div tiền mặt hoặc nếu người dùng chọn "séc" từ danh sách hiển thị div tiền mặt thì tôi đã tập hợp mẫu nhưng mẫu chưa hoàn chỉnh và cần được nối dây http://j
Tôi là một lập trình viên xuất sắc, rất giỏi!