gpt4 book ai didi

ruby-on-rails - Rails mailboxer gem,使用表单向用户发送消息

转载 作者:行者123 更新时间:2023-12-02 04:51:55 24 4
gpt4 key购买 nike

我已经将 mailboxer gem 安装到我的 Rails 应用程序中。当我在控制台中使用它时,它成功地工作了。示例:current_user.send_message(User.last, "Body", "subject")

但我想知道如何使它与表单 View 和 Controller 一起工作。我希望能够通过 View 传递 send_message 参数并将其发送到消息或对话 Controller 。

我不知道处理这颗神奇 gem 的正确方法。提前致谢

法学博士

最佳答案

从表单发送消息的 Controller :

class MessageController
# GET /message/new
def new
# display form
end

# POST /message/create
def create
recipient = User.find(params[:recipient_id])
current_user.send_message(recipient, params[:body], params[:subject])
end
end

表单 View :

<%= form_tag({controller: "messages", action: "create"}, method: :post) do %>
<%= text_field_tag :subject %>
<%= text_area_tag :body %>
<%= submit_tag 'Send email' %>
<% end %>

此示例中缺少收件人字段。

关于ruby-on-rails - Rails mailboxer gem,使用表单向用户发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18654710/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com