lib/sugar/actionpack.rb in krasivotokak-sugar-0.0.2 vs lib/sugar/actionpack.rb in krasivotokak-sugar-0.0.3
- old
+ new
@@ -1,15 +1,25 @@
module Sugar
module Actionpack
+ VIEW_PLACEHOLDERS = {
+ 'create' => 'new',
+ 'update' => 'edit'
+ }
+
+ def view_name
+ action_name = controller.action_name
+ VIEW_PLACEHOLDERS[action_name] || action_name
+ end
+
# Return page title for use in layout
def page_title(title = nil)
- @title ||= title || t("#{controller_name}.#{controller.action_name}.title")
+ @title ||= title || t("#{controller_name}.#{view_name}.title")
@title
end
# Put submit with proper text
def submit(form, title = nil)
- title ||= t("#{controller.controller_name}.#{controller.action_name}.submit")
+ title ||= t("#{controller.controller_name}.#{view_name}.submit")
form.submit(title)
end
# Build simple navigation list
def navigation_list(menu)