Commit bc8b910c by dongxiaowei

feat: add zh_name and zh_actions

parent d00f8391
...@@ -128,6 +128,7 @@ class SimpleController::BaseController < ::InheritedResources::Base ...@@ -128,6 +128,7 @@ class SimpleController::BaseController < ::InheritedResources::Base
class << self class << self
attr_reader :view_path attr_reader :view_path
attr_reader :zh_name
# 查找template的时候,能够查找到 # 查找template的时候,能够查找到
def local_prefixes def local_prefixes
...@@ -142,6 +143,8 @@ class SimpleController::BaseController < ::InheritedResources::Base ...@@ -142,6 +143,8 @@ class SimpleController::BaseController < ::InheritedResources::Base
@distinct_off = options.delete(:distinct_off) @distinct_off = options.delete(:distinct_off)
@policy_class = options.delete(:policy_class) || name.sub(/Controller$/, 'Policy').safe_constantize @policy_class = options.delete(:policy_class) || name.sub(/Controller$/, 'Policy').safe_constantize
@database_policy = name.sub(/Controller$/, 'DatabasePolicy') @database_policy = name.sub(/Controller$/, 'DatabasePolicy')
@zh_name = options.delete(:zh_name).presence || name
@zh_actions = options.delete(:zh_actions).presence || {}
_importable_class = options.delete(:importable_class) _importable_class = options.delete(:importable_class)
_exportable_class = options.delete(:exportable_class) _exportable_class = options.delete(:exportable_class)
...@@ -185,6 +188,11 @@ class SimpleController::BaseController < ::InheritedResources::Base ...@@ -185,6 +188,11 @@ class SimpleController::BaseController < ::InheritedResources::Base
def set_view_path(path) def set_view_path(path)
@view_path = path @view_path = path
end end
def zh_actions
default_actions = { index: '列表', show: '查看', update: '编辑', create: '新增', destroy: '删除', export: '导出', import: '导入' }.with_indifferent_access
default_actions.merge(@zh_actions)
end
end end
def respond_resource(options: {}) def respond_resource(options: {})
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment