2012-02-24 3 views
0

이 작업을 수행하는 방법에 대해 혼란 스럽습니다. 기본적으로 가지고있는 것은 Notification 모델이며 사용자는 have_many입니다. 문제는 각 사용자에 대해 확인란이 있도록 양식을 만들어야하며 사용자가 선택하면 알림을받습니다.레일, 양식의 각 확인란에 대해 모델을 만드시겠습니까?

내가 작성한 내용은 여기 있지만, 양식 자체가 알림 모델이 아니어야한다고 생각하고 있습니까?

내 컨트롤러 :

class Admin::NotificationsController < AdminController 
    respond_to :html 

    def index 
    end 

    def new 
    @notification = Notification.new 
    @users = User.all 
    end 
end 

보기 :

가 난 그냥 형태로 시작 위치를 모르는 것 같아요
<%= simple_form_for [:admin, @notification] do |f| %> 

    <%= f.input :content %> 

    <label>create for users:</label> 
    <% @users.each do |user| %> 
    [checkbox] <%= user.email %> 
    <% end %> 

    <%= f.button :submit, :class => "primary" %> 
<% end %> 

가 도움이 방법 정말 정말 감사하겠습니다 설명!

답변

1

사용 : 사용자 found` 모든 내 협회가 올바르게 설정에도 불구하고 : 그것은 이상한

<%= f.association :users, :as => :check_boxes %> 
+0

, 나는 협회가'얻을! –

+0

'<% = f.collection_check_boxes : user_ids, @users, : id, : email %> '를 시도해도 has_many와 belongs_to 연관이 사용자 모델에 notification_id 필드가 있는지 정확하게 확인해야합니다. – ka8725

관련 문제