gpt4 book ai didi

ruby-on-rails - 消息应该驻留在网站/网络应用程序的 Controller 或模型中吗?

转载 作者:行者123 更新时间:2023-12-05 00:05:42 26 4
gpt4 key购买 nike

在 Django 中,存在一个消息框架,它在执行操作后通知用户。例如,来自 views.py可能有类似的东西:

if success:
messages.success(request, 'Update Successful')
else:
messages.warning(request, 'Something is missing')

我相信 Rails 有类似的东西:
flash[:notice] = 'Something is missing'

上面的消息应该在 Controller 中硬编码吗?

最佳答案

在 Rails 中,任何可编码对象都可以放入闪存中。
因此最好在 View 中进行。

<% if flash[:notices] && flash[:notices][:missing] %>
<div><%= t("Somethign missing") %></div>
<% end %>

将文本和翻译放在 Controller 中确实有点难看。

关于ruby-on-rails - 消息应该驻留在网站/网络应用程序的 Controller 或模型中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4269322/

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