Tôi gặp sự cố khi tạo biểu mẫu cho các mô hình ActiveResource nhưng dường như tôi không tìm được giải pháp. Vấn đề là mô hình không biết các lĩnh vực, và ném một lỗi khi tôi cố gắng để tạo ra một trường văn bản:Các biểu mẫu lồng nhau không thành công khi sử dụng mô hình ActiveResource, Rails 4
undefined method `firstname' for #<User:0x00000002946ec8>
Đối với hình thức này:
<%= form_for(@user) do |f| %>
<div class="field">
<%= f.label :firstname %><br>
<%= f.text_field :firstname %>
</div>
Đây là của tôi từ bộ điều khiển của tôi:
def new
@user = User.new
end
Thie là mô hình người dùng của tôi:
class User < ActiveResource::Base
self.site = "https://***.com/api/v1.0/"
end
Tôi đã thử những điều sau, nhưng điều đó không hoạt động tốt với các mô hình ActiveResource, bằng cách nào đó nó không thể lưu trữ dữ liệu đã truy xuất nữa. user.firstname là trống rỗng, khi tôi loại bỏ các dòng nó không phải là ...
attr_accessor :firstname, :lastname
Sau đó, tôi tìm thấy viên ngọc Fortify (https://rubygems.org/gems/fortify) nhưng bản cập nhật cuối cùng là vào năm 2010 và cài đặt nó không hoạt động ...
Tôi hy vọng một người nào đó quen thuộc với vấn đề này và có thể giúp tôi đi đúng hướng.
Bạn đã thấy chủ đề này: https://stackoverflow.com/questions/2034700/form-for-with-nested-resources Kiểm tra các ứng dụng tuyến đường. –
bạn có thể liệt kê Mô hình người dùng của mình không? –
@maximus, tôi đã chỉnh sửa bài đăng của mình và thêm mô hình người dùng. Tại BaraaAl-Bourghli, tôi không nghĩ nó có liên quan. – Chris