52 lines
		
	
	
		
			777 B
		
	
	
	
		
			Ruby
		
	
	
	
		
		
			
		
	
	
			52 lines
		
	
	
		
			777 B
		
	
	
	
		
			Ruby
		
	
	
	
|  | # encoding: utf-8  | ||
|  | 
 | ||
|  | namespace :web_link_url do | ||
|  |   task :web_link_url_i18n => :environment do | ||
|  | 	 | ||
|  | 	puts 'start' | ||
|  |   	 | ||
|  |   	@weblinks = WebLink.all | ||
|  |   	 | ||
|  |   	@weblinks.each do |wl| | ||
|  | 
 | ||
|  |   	  if wl.url.nil?  | ||
|  | 
 | ||
|  |   	  @wlurl = wl.url_translations | ||
|  | 
 | ||
|  |       wl.url_translations = {} | ||
|  |   	 | ||
|  |       wl.url_translations["zh_tw"] = @wlurl | ||
|  |   	 | ||
|  |       wl.url_translations["en"] = @wlurl | ||
|  | 
 | ||
|  |       wl.save | ||
|  | 
 | ||
|  |   	  else | ||
|  |   	  	puts 'no data' | ||
|  |   	  end | ||
|  |       | ||
|  |      end | ||
|  | 
 | ||
|  |      puts 'end' | ||
|  | 
 | ||
|  |      puts @weblinks.count | ||
|  | 
 | ||
|  |   end | ||
|  | 
 | ||
|  |   task :web_link_url_i18n_test => :environment do | ||
|  | 
 | ||
|  |   	@test = WebLink.find("50aca25583e75204c00009f4") | ||
|  |   	 | ||
|  |   	@testurl = @test.url_translations | ||
|  | 
 | ||
|  |     @test.url_translations = {} | ||
|  |   	 | ||
|  |     @test.url_translations["zh_tw"] = @testurl | ||
|  |   	 | ||
|  |     @test.url_translations["en"] = @testurl | ||
|  | 
 | ||
|  |     @test.save | ||
|  | 
 | ||
|  |   end | ||
|  | 
 | ||
|  | end |