Vì vậy, tôi đã sử dụng logic trong "xác thực từ đầu" railscast tại http://railscasts.com/episodes/250-authentication-from-scratch và có vẻ như hoạt động và tôi có thể dán thông báo "Bạn đã đăng nhập bằng ..." Đầu trang.Tham khảo người dùng hiện tại trong Ruby on Rails
Nhưng nếu tôi muốn làm điều gì đó giống như nhật ký đã gửi một bài đăng tôi đã đánh một bức tường.
Tôi không muốn gửi thông qua trường ẩn trong biểu mẫu bài đăng mới, vì tôi đoán có vấn đề bảo mật với điều đó.
Tôi không muốn sử dụng logic "thuộc về" trong hướng dẫn đường ray tại http://ruby.railstutorial.org/ruby-on-rails-tutorial-book bởi vì mặc dù nó sẽ hoạt động ở đây, tôi có thể cần phải đăng nhập để tạo một mục nhập trong đó mối quan hệ "thuộc về" không tồn tại.
Điều tôi cố làm là tạo cuộc gọi hàm "trước khi lưu" trong mô hình bài đăng gán giá trị "created_by", nhưng tôi đoán mô hình không thể truy cập current_user được tạo theo yêu cầu xác thực.
Vì vậy, bây giờ tôi không có ý tưởng làm thế nào để làm một cái gì đó như thế này. CHỈNH SỬA: Mới với Ruby, mới cho ERD, tất cả những điều đó, nhưng điều tôi ngụ ý bởi mối quan hệ không tồn tại là nếu có, giả sử, hệ thống xếp hạng cho bài đăng, mỗi xếp hạng sẽ thuộc về bài đăng . Nhưng tôi cũng muốn đăng nhập người đã gửi từng xếp hạng.
Bạn có thể mở rộng tuyên bố này?"Tôi có thể trong tương lai cần phải đăng nhập người tạo ra một mục mà mối quan hệ" thuộc về "không tồn tại." – James
http://stackoverflow.com/questions/1568218/access-to-current-user-from-within-a-model-in-ruby-on-rails http://stackoverflow.com/questions/2513383/access- hiện tại-người dùng-trong-mô hình –