Bắt đầu tìm hiểu Ruby on Rails.
Làm cách nào để thêm vào biểu mẫu một trường ảo?
Sau khi gửi biểu mẫu, các trường này phải được kết hợp và lưu trữ trong một trường cơ sở dữ liệu duy nhất.Cách thêm biểu mẫu vào một trường ảo
7
A
Trả lời
5
Đầu tiên thiết lập hình thức như bình thường:
<%= form_for @user do |f| %>
<ol>
<li>
<%= f.label :first_name, 'First Name' %>
<%= f.text_field :first_name %>
</li>
<li>
<%= f.label :last_name, 'Last Name' %>
<%= f.text_field :last_name %>
</li>
<%= f.submit %>
</ol>
<% end %>
Trong ví dụ này chúng tôi có thêm một thuộc tính ảo cho first_name
và last_name
.
user.rb
class User < ActiveRecord::Base
attr_accessor :first_name
attr_accessor :last_name
end
Thêm một attr_accessor
cho thuộc tính ảo mới của bạn.
users_controller.rb
def create
@user = User.new(:full_name => {'firstname' => user_params[:first_name], 'lastname' => user_params[:last_name]})
...
end
private
def user_params
params.require(:user).permit(:first_name, :last_name)
end
Cuối cùng, thêm một phương pháp cho phép params thuộc tính ảo (giả sử Rails 4).
Để lưu nhiều đầu vào và lưu chúng vào một trường đơn trong DB, bạn có thể kết hợp các trường ảo trong bộ điều khiển và sau đó lưu chúng vào DB, như được hiển thị trong phương pháp create
ở trên.
Các vấn đề liên quan
- 1. Cách thêm trường nhập ẩn mới vào biểu mẫu gửi
- 2. Thêm các trường biểu mẫu vào dạng django động
- 3. Cách thêm trường biểu mẫu bên ngoài khối khai báo biểu mẫu
- 4. Wtforms, thêm một lớp vào biểu mẫu động
- 5. Chuyển biểu mẫu biến vào trường onsubmit?
- 6. Làm cách nào để tự động thêm trường nhập vào biểu mẫu?
- 7. Làm cách nào để thêm trường Mật ong vào biểu mẫu của tôi?
- 8. Làm cách nào để thêm trường biểu mẫu vào pdf hiện có với itextsharp?
- 9. Thêm js vào biểu mẫu nút drupal
- 10. Cách thêm/vào mẫu preg_replace
- 11. Cách thêm lớp HTML vào help_text của biểu mẫu Django?
- 12. Cách thêm sự kiện onChange vào trường biểu mẫu Django với trường tự nó làm đối số
- 13. Cách thêm một số dữ liệu vào biểu mẫu symfony 2
- 14. Django: Thêm các lớp CSS khi hiển thị các trường biểu mẫu trong một mẫu
- 15. Thêm các trường động vào biểu mẫu lồng nhau qua AJAX
- 16. Thêm trường động vào mẫu mô hình quản trị django
- 17. Điền vào trường biểu mẫu 1 dựa trên một trường khác
- 18. Symfony2 thêm trường reCaptcha vào mẫu đăng ký
- 19. Nhóm trường biểu mẫu Django
- 20. Cách thêm vào biểu thức
- 21. Thêm CSS vào Loại Biểu mẫu là Symfony2
- 22. Thêm phần tử biểu mẫu tùy chỉnh vào biểu mẫu Adminhtml
- 23. Tập trung vào trường biểu mẫu có biến số
- 24. Sao chép các giá trị của trường biểu mẫu và dán chúng vào một biểu mẫu/tab khác?
- 25. Trường biểu mẫu động trong flask.request.form
- 26. Làm cách nào để thêm một 'nút văn bản thuần túy' vào biểu mẫu zend?
- 27. Rails 4: Thêm child_index vào các trường biểu mẫu được thêm động (lồng nhau) với Cocoon Gem
- 28. Thêm lỗi vào phần tử biểu mẫu Symfony 2
- 29. thêm lỗi vào lỗi biểu mẫu Django .__ all__
- 30. Thêm biểu mẫu vào các hàng trong bảng
Ok, rất nhiều, Tom. Cảm ơn bạn! –
Không vấn đề gì, xin vui lòng upvote nếu điều này đã giúp :) –
Tất nhiên, Tom. –