我的应用程序中有一个使用此代码的助手:
module ApplicationHelper
def cms(key)
if Text.find_by_key(key)
Text.find_by_key(key).content
else
nil
end
end
def cms2(key)
if Text.find_by_key(key)
Text.find_by_key(key)
else
nil
end
end
end
在我的视图文件中,我有这个:
<%if cms('front2')==nil%>
<%if admin_signed_in?%>
<%=link_to "create", new_text_path(:key => 'front2')%>
<%end%>
<%else%>
<%=raw(cms('front2'))%>
<%if admin_signed_in?%>
<%=link_to("Edit", edit_text_path(cms2('front2')), :class=>"editcms")%>
<%end%>
<%end%>
我想提取这段代码的 html 部分,这样我就可以调用这样的助手:
<%= new_method('front2') %>