我有一個包含兩個提交按鈕的表單,一個發佈帖子,另一個發佈帖子,如果已經發布的話。如果聲明在rails中顯示不同的提交按鈕
我想只顯示發佈按鈕,如果帖子發佈。
如果發佈帖子@article.publish
是1
;如果不是,則爲0
。
我有以下代碼嘗試並執行此操作,但if
語句似乎不起作用 - 取消發佈按鈕會顯示,而不管@article.publish
是什麼,並且發佈按鈕保持隱藏狀態。
<% if @article.publish = '1' %>
<div class="four columns">
<%= f.submit :value => "UNPUBLISH"%>
</div>
<% else %>
<div class="four columns">
<%= f.submit :value => "PUBLISH"%>
</div>
<% end %>
這個語法有什麼問題嗎?提前致謝。
Cheers Max,更簡潔,更簡潔。 – Terryfrancis