0
我需要幫助創建代碼,以便用戶能夠回覆當前郵件並自動使用發件人ID填充recipient_id(從框中)。將收件人ID插入郵件表
所以,如果我正在閱讀用戶1的消息。如果我點擊reply
from
框應填入ID 1作爲收件人ID。
到目前爲止,我只能根據params中顯示的用戶標識填寫收件人ID。
new.html.erb:
<% render @message %>
<%= form_for @message, :url => user_messages_path(@user) do |f| %>
<%= f.hidden_field :parent_id %>
<p>
To:<br />
<%= f.text_field :recipient_id, :value => params[:user_id] %>
</p>
<p>
Subject:<br />
<%= f.text_field :subject %>
</p>
<p>
Message<br />
<%= f.text_area :body %>
</p>
<%= submit_tag "Send"%>
<% end %>
控制器:
def new
@new_message = Message.new
@message = Message.new
@message.parent_id = params[:parent_id]
end
def reply
@reply_message = Message.new
@message = Message.new
@message.parent_id = params[:parent_id]
end
這將只引用當前用戶。我需要它從當前消息中拾取發件人ID。響應消息時,發件人ID應始終用作recipient_id。 – pwz2000
我原本以爲它會是@ message.sender_id,但是會將表單留空。 – pwz2000