У меня есть код ..
<% @articles.each do |article|%>
<%= link_to h(article.title), show_article_path({:id => article.permalink})%></font>
<% end %>
У меня есть 3 действия, использующие этот код, но я хочу получить результат только между start_publish и finish_publish или закончить публикацию бланка и (только в одном действии, например, публикацию действий), затем я добавил код, подобный этому
<% @articles.each do |article|%>
<% if (Time.now >= article.posted_at) && (Time.now <= finish_publish || article.finis_publish.blank?) && (params[:action] =>'posting')%>
<%= link_to h(article.title), show_article_path({:id => article.permalink})%>
<% else %>
<%= link_to h(article.title), show_article_path({:id => article.permalink})%>
<% end %>
<% end %>
это работает, когда поля не пусты. проблема в том, когда закончите публиковать пустые, появляются сообщения об ошибках. он сказал .. Time.now значение ноль. и я думаю "&& (params [: action] => 'posting')%>" это ошибка.
У вас есть предложение по этому делу?