Method: Ezframe::PageBase#make_base_url
- Defined in:
- lib/ezframe/page_base.rb
#make_base_url(id = nil) ⇒ Object
routeから基本URLを生成
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/ezframe/page_base.rb', line 48 def make_base_url(id = nil) path = Route::get_path(@class_snake) params = @request.env["url_params"] || {} # EzLog.info "make_base_url: params=#{params}" # params[@class_snake.to_sym] = id path_s = path.map do |pa| if pa == @class_snake.to_sym && id "#{pa}/#{id}" elsif params[pa.to_sym] "#{pa}/#{params[pa.to_sym]}" else pa end end.join("/") # EzLog.info "path_s=#{path_s}" return "/#{path_s}" end |