如果布尔值为true,我想要一个表单的提交按钮不会出现在视图中。 1}}默认情况下在我的控制器中设置为true,用于测试原因,我的提交按钮始终可见。
编辑:我已经更改了我的代码,现在我在我调用的方法中设置了布尔值,但问题仍然存在。
以下是我的观点:
@job_running
我在控制器中设置变量的Metheod:
<%= form_for @when, :url => {:controller => "page_scraper", :action => "set_schedule"} do |f| %>
<span>Every:</span>
<%= select_tag 'hour', options_for_select(0..50) %>
<%= select_tag 'date', options_for_select(["s","m","h","d","w","mo","y"] ) %>
<% if @job_running == true %>
<%= @test%>
<% else %>
<%=f.submit "Schedule" %>
<% end %>
<% end %>
<%= button_tag(id: 'delete_schedule', type: 'button') do %>
<%= content_tag(:div, 'Delete Schedule') %>
<% end %>
我知道代码很乱我只是想看看是否有效然后我会清理它
答案 0 :(得分:2)
您必须在呈现视图的操作中设置@job_running
变量;例如,如果操作是index
,则它将如下所示:
def index
@job_running = true
@savedHTML = ScrapedPage.all
end