1.定義變量名不要使用Java方法YutingYOU虫溜,應(yīng)該使用Yuting_YOU
2.確認(rèn)為空可以使用 XXXX.black? 不用使用select == “” 之類(lèi)的
3.當(dāng)一個(gè)塊再不同地方反復(fù)出現(xiàn)桩皿,可以使用application_helper.rb 寫(xiě)法與ERB一樣(廢話)。
例如
原先:
index.html
<%= form_tag(admin_m_path, method: "get") do %>
<%= text_field_tag(:search) %>
<% @options.each do |option_key, option_value| %>
<%= hidden_field_tag(option_key, option_value) unless option_key == :search %>
<% end %>
<%= submit_tag("search") %>
<% end %>
修改后
index.html
<%= search_form(admin_m_path, @options) %>
application_helper.rb
def search_form(path, @options)
form_tag(path, method: "get") do
text_field_tag(:search)
options.each do |option_key, option_value|
hidden_field_tag(option_key, option_value) unless option_key == :search
end
submit_tag("search")
end
end