1 class Manifest.ControllerModule.ActionModule.Base extends ManifestBase.TypeNameArgs
\r
5 @args.item_name ||= @parent.item_name # not parent.name. follow singularized name
\r
6 @args.param_id ||= 'prefix'
\r
10 @item_name = @args.item_name
\r
11 @param_id = @args.param_id
\r
13 encode_query: (params) ->
\r
15 q.push('page=' + Pettanr.to_s(params['page'])) if params['page']
\r
16 q.push('page_size=' + Pettanr.to_s(params['page_size'])) if params['page_size']
\r
22 encode_url: (action_name, params) ->
\r
24 a = if action_name == 'index' or action_name == 'show' or action_name == 'destroy'
\r
28 # f = if params['format'] # json request? so bad. html request as get rest api
\r
29 f = if params['format'] == 'prof'
\r
30 '.' + params['format']
\r
34 '/' + Pettanr.to_s(params['id'])
\r
37 q = @encode_query(params)
\r
47 @encode_url(@name, params)
\r