我正在尝试简单私密消息 gem。我完成了样品中的所有操作。
但现在当我尝试访问 localhost:3000 / users / 1 / messages /
我看不到任何东西。空无一物。我喜欢这个:
<% form_tag delete_selected_user_messages_path(@user, :method => :post) do %>
<% if params[:mailbox] == "sent" %>
<%= render :partial => "sent" %>
<% else %>
<%= render :partial => "inbox" %>
<% end %>
<% end %>
但是当我删除if语句时。
<%= render :partial => "sent" %>
<%= render :partial => "inbox" %>
然后我可以看到一切。为什么它会搞乱params [:mailbox]?
提前致谢:)
答案 0 :(得分:3)
而不是:
<% form_tag delete_selected_user_messages_path(@user, :method => :post) do %>
执行:
<%= form_tag delete_selected_user_messages_path(@user, :method => :post) do %>