1.定义变量名不要使用Java方法YutingYOU,应该使用Yuting_YOU
2.确认为空可以使用 XXXX.black? 不用使用select == “” 之类的
3.当一个块再不同地方反复出现,可以使用application_helper.rb 写法与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
网友评论