我正在 Rails 中构建消息应用程序,用户可以在其中从模板发送消息。我有一个模板数据库,用户可以根据类别选择模板。
在我的消息模型中,我想根据选择的类别动态呈现模板。我在谷歌上找了例子,但找不到相关的解决方案。
这是我的留言表:
<%= form_for @message, :html => {:multipart => true} do |m| %>
<%= m.select :biz_case, options_for_select(Message::Bcase), :prompt => "Select business case" %>
<%= m.text_field :subject, :class => "message-text", :placeholder => "Subject" %>
<div class="message-body">
<%= m.text_area :message, :class => "message-body", :class => "redactor", :placeholder => "Your content" %>
</div>
<%= m.select :user_type, options_for_select(Customer::CType), :prompt => "Customer segment" %>
<%= m.submit %>
<% end %>
在上面的表格中,我希望根据所选的业务案例显示主题和正文。就像是:
if biz_case == "promote"
subject = @template.subject where ("biz_case = ?", "promote")
message = @template.content where ("biz_case = ?", "promote")
end
主题和消息将显示在输入文本字段中。
谁能告诉我该怎么做?