- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在尝试构建一个多模型表单 - 但其中一个问题是我需要链接表单中的模型。
例如,假设我的表单具有以下模型:用户、配置文件
创建新用户时,我想同时创建一个新的个人资料,然后将两者联系起来。问题是,如果两者都尚未创建,则它们还没有 ID - 那么我如何分配链接值?
Cảm ơn!
-埃利奥特
我注意到,有些人喜欢这个 - 要查看更多关于链接两个模型的信息,请查看我的第二个问题,它有答案:Linking two models in a multi-model form
câu trả lời hay nhất
实现预期结果的一种方法是,您可以制作一个利用 Rails 中的嵌套属性支持的表单:
<%= form_for(@user) do |f| %>
<%= f.label :my_user_attribute %>
<%= f.text_field :my_user_attribute %>
<%= f.fields_for :profile do |fp| %>
<%= fp.label :my_profile_attribute %>
<%= fp.text_field :my_profile_attribute %>
<% end %>
<%= f.submit %>
<% end %>
您还需要将以下内容添加到您的用户类中:
accepts_nested_attributes_for :profile
您可以阅读有关 Active Record 嵌套属性的更多信息 đây .您可以阅读有关 ActionView 表单助手的更多信息 đây (在页面下方搜索“嵌套属性示例”)。
如果你使用这种方法,同时对两个模型进行良好的验证,你就不必担心跟踪数据库 ID,因为它们将由 ActiveRecord 同时创建(但直到两个模型对象都有效).
关于ruby-on-rails - 创建嵌套模型表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4579663/
Lời nói đầu: Đôi khi, một cơ sở dữ liệu có nhiều tài khoản, bao gồm quản trị viên cơ sở dữ liệu, nhà phát triển, nhân viên hỗ trợ vận hành và bảo trì, v.v. Có thể có nhiều tài khoản có quyền tương đối lớn, chẳng hạn như quyền vận hành DDL (tạo, sửa đổi, xóa các thủ tục được lưu trữ, Tạo, sửa đổi, xóa bảng, v.v.), nếu bạn có nhiều tài khoản, hãy quản lý
Vì vậy, tôi đã tạo và thiết lập một ứng dụng React lớn bằng cách sử dụng Tạo ứng dụng React. Gần đây, chúng tôi bắt đầu sử dụng Storybook để làm việc và tạo các thành phần. Thật tuyệt vời. Tuy nhiên, khi cố gắng chạy hoặc xây dựng ứng dụng, chúng tôi liên tục gặp phải
Làm theo đoạn mã cho điều khiển mà tôi đang tạo. Điều khiển này được sử dụng ở những nơi khác nhau và có các biến khác nhau. Tôi đang cố gắng viết một lệnh để dọn sạch mã của mình nhưng tôi gặp phải lỗi phân tích cú pháp khi chèn các giá trị gần {{}}. Mới sử dụng Angular và không chắc mình đang thiếu gì. Xin hãy giúp đỡ.
Tôi đang cố gắng tạo một lớp nhà cung cấp hình ảnh/jpeg jax-rs để tạo hình ảnh cho dịch vụ web dựa trên phần còn lại bài đăng của tôi. Tôi không thể đưa ra yêu cầu kiểm tra những điều sau đây, cách dễ nhất để kiểm tra nó là gì? @BƯU KIỆN
Tôi đã thực hành c trong trình giả lập của Windows 10. Sau này tôi chuyển sang dev C++ IDE. Khi tôi sử dụng FILE trong C. Tệp được tạo có tên là test.txt và tôi đã đặt tên khác. Xin hãy giúp giải quyết nó. dưới
Khi tạo Chế độ xem tùy chỉnh, chúng tôi đặt chủ sở hữu của tệp Chế độ xem thành lớp tùy chỉnh và khởi tạo nó bằng initWithFrame hoặc initWithCode. Khi chúng tôi tạo customUITable
Tôi đang cố gắng tạo một chuỗi cho hàm *Producer nhưng dòng được sử dụng để tạo chuỗi hiển thị lỗi. Tôi đã đánh dấu sao câu này nhưng tôi không hiểu nó có gì sai... #include #include #include
Hôm nay, khi thực hiện một dự án, tôi đã gặp phải một tình huống cần tạo một đối tượng JavaScript. Vì vậy, tôi Bing một bài viết của một người nước ngoài về ba cách để tạo các đối tượng JavaScript và sau đó gõ mã sau khi đọc nó. Mình thấy phương pháp này khá hay nên muốn chia sẻ với các bạn ở đây. &
Tôi đang đọc tài liệu về cách chuyển chuỗi truy vấn tới S3 của Amazon để xác thực nhưng dường như không hiểu cách StringToSign được tạo và sử dụng. Tôi đang tìm một ví dụ cụ thể để minh họa (1) cách xây dựng Chuỗi
Lời nói đầu: Tôi không biết nhiều về cách triển khai cơ bản các tác vụ trong C#, chỉ biết cách sử dụng chúng. Xin lỗi vì bất cứ điều gì tôi đã nêu dưới đây: Tôi không thể tìm thấy câu trả lời hay cho câu hỏi "Làm cách nào tôi có thể bắt đầu một nhiệm vụ mà không chờ đợi nó?" Trong C#. Cụ thể hơn, ngay cả khi có
Tôi có ILookup được tạo bởi một số biểu thức phức tạp. Giả sử đây là tìm người theo họ. (Trong mô hình thế giới đơn giản của chúng tôi, họ là duy nhất trong các gia đình) ILookup gia đình Bây giờ tôi có hai truy vấn mà tôi quan tâm đến cách xây dựng. cái đầu
Tôi đang cố gắng tạo một MSI có chứa và exe. Tùy chọn gói được sử dụng trong WIX. Đã xảy ra lỗi khi thực hiện việc này. Ai đó có thể giúp tôi giải quyết vấn đề này. Đây là mã: lỗi lỗi LGH
Trong Yii, Tạo và Cập nhật thường sử dụng cùng một hình thức. Vì vậy, nếu tôi có các trường như email, mật khẩu, ...other_fields... v.v. trong quá trình tạo, nhưng tôi không muốn hiển thị cụ thể các trường email và mật khẩu trong khi cập nhật, nhưng
Tuần trước tôi đã gặp khó khăn với việc tạo QModelIndex cho một hàng và một cột. Ngoài ra, tôi sẽ sẵn lòng thay đổi giá trị của row() trong QModelIndex đã tồn tại. Bất kỳ trợ giúp sẽ được đánh giá rất cao. Biên tập viên: QModelInd
Vì lý do nào đó, điều này không hoạt động: const char * str_reset_command = "\r\nReset"; const char * str_config_command = "\r\nC
Bây giờ, tôi có data.frame sau được tạo bởi original.df %.% group_by(Category) %.% tally() %% sắp xếp(desc(n)) . DF 5),
Trước ngày hôm nay, tôi đã sử dụng /etc/vim/vimrc để định cấu hình cài đặt vim của mình. Hôm nay, tôi nghĩ đến việc tạo một tệp .vimrc. Vì vậy, tôi sử dụng touch .vimrc cat /etc/vim/vimrc > .vimrc vậy
Tôi có thể tạo MKAnnotation không, hay nó chỉ ở chế độ đọc? Tôi có tọa độ nhưng tôi không thấy dễ dàng khi tạo MKAnnotation theo cách thủ công bằng setCooper. ý tưởng? Câu trả lời hay nhấtMKChú thích
Trong đoạn mã sau, câu lệnh nhật ký đầu tiên hiển thị số thập phân như mong đợi, nhưng câu lệnh nhật ký thứ hai lại ghi bằng NULL. Tôi đã làm gì sai? NSDictionary *entry = [[NSDictionary alloc] initWithOb
Tôi đang sử dụng mã tương tự như thế này để tự động thêm vào một mảng; $arrayF[$f+1][$y][$x+1] = $value+1; phần bù không xác định: 1 Câu hỏi: Hãy thử tạo
Tôi là một lập trình viên xuất sắc, rất giỏi!