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 |