Best Active_mocker_ruby code snippet using Sort.find_or_initialize_by
seeds.rb
Source:seeds.rb  
...14puts "Creating default site categories"15category_data = JSON.parse(File.read([Rails.root, '/db/fixtures/category/categories.json'].join('')))16category_data.each do |category_hash|17  category_hash.deep_symbolize_keys!18  category = Category.find_or_initialize_by(id: category_hash[:id])19  category.sort = category_hash[:sort]20  category.visible = category_hash[:visible]21  category.code = category_hash[:code]22  category.name_en = category_hash[:name_en]23  category.name_zh_cn = category_hash[:name_zh_cn]24  category.name_zh_tw = category_hash[:name_zh_tw]25  category.cover = File.open([Rails.root, '/db/fixtures/category/', 'cover_', category_hash[:id], '.jpg'].join(''))26  category.save27end28puts "Total category count: #{Category.count}"29puts "creating sites"30site_data = JSON.parse(File.read([Rails.root, '/db/fixtures/site/sites.json'].join('')))31site_data.each do |site_hash|32  site_hash.deep_symbolize_keys!33  site = Site.find_or_initialize_by(id: site_hash[:id])34  site.category_id = site_hash[:category_id]35  site.sort = site_hash[:sort]36  site.visible = site_hash[:visible]37  site.title_en = site_hash[:title_en]38  site.title_zh_cn = site_hash[:title_zh_cn]39  site.title_zh_tw = site_hash[:title_zh_tw]40  site.body_en = site_hash[:body_en]41  site.body_zh_cn = site_hash[:body_zh_cn]42  site.body_zh_tw = site_hash[:body_zh_tw]43  site.url = site_hash[:url]44  site.save45end46puts "Total site count: #{Site.count}"47puts "creating linkages"48linkage_data = JSON.parse(File.read([Rails.root, '/db/fixtures/linkage/linkages.json'].join('')))49linkage_data.each do |linkage_hash|50  linkage_hash.deep_symbolize_keys!51  linkage = Linkage.find_or_initialize_by(id: linkage_hash[:id])52  linkage.sort = linkage_hash[:sort]53  linkage.visible = linkage_hash[:visible]54  linkage.title_en = linkage_hash[:title_en]55  linkage.title_zh_cn = linkage_hash[:title_zh_cn]56  linkage.title_zh_tw = linkage_hash[:title_zh_tw]57  linkage.url_en = linkage_hash[:url_en]58  linkage.url_zh_cn = linkage_hash[:url_zh_cn]59  linkage.url_zh_tw = linkage_hash[:url_zh_tw]60  linkage.save61end62puts "Total linkage count: #{Linkage.count}"63puts "creating news"64news_data = JSON.parse(File.read([Rails.root, '/db/fixtures/news/news.json'].join('')))65news_data.each do |news_hash|66  news_hash.deep_symbolize_keys!67  news = News.find_or_initialize_by(id: news_hash[:id])68  news.category = news_hash[:category]69  news.published_at = news_hash[:published_at]70  news.visible = news_hash[:visible]71  news.title_en = news_hash[:title_en]72  news.title_zh_cn = news_hash[:title_zh_cn]73  news.title_zh_tw = news_hash[:title_zh_tw]74  news.body_en = news_hash[:body_en]75  news.body_zh_cn = news_hash[:body_zh_cn]76  news.body_zh_tw = news_hash[:body_zh_tw]77  news.cover = File.open([Rails.root, '/db/fixtures/news/', 'news_', news_hash[:id] % 2, '.jpg'].join(''))78  news.save79end80puts "Total news count: #{News.count}"81puts "ceating albums"8210.times do |i|83  album = Album.find_or_initialize_by(id: i)84  album.visible = true85  album.published_at = rand(100).days.ago86  album.title_en = "GCL SG Brochure#{i}"87  album.title_zh_cn = "宣传å #{i}"88  album.title_zh_tw = "宣å³å #{i}"89  album.cover_en = File.open([Rails.root, '/db/fixtures/album/cover.png'].join(''))90  album.cover_zh_cn = File.open([Rails.root, '/db/fixtures/album/cover.png'].join(''))91  album.cover_zh_tw = File.open([Rails.root, '/db/fixtures/album/cover.png'].join(''))92  album.file_en = File.open([Rails.root, '/db/fixtures/album/brochure.pdf'].join(''))93  album.file_zh_cn = File.open([Rails.root, '/db/fixtures/album/brochure.pdf'].join(''))94  album.file_zh_tw = File.open([Rails.root, '/db/fixtures/album/brochure.pdf'].join(''))95  album.save96end97puts "Total album count: #{Album.count}"98puts "ceating videos"9910.times do |i|100  video = Video.find_or_initialize_by(id: i)101  video.visible = true102  video.published_at = rand(100).days.ago103  video.title_en = "GCL SG Video #{i}"104  video.title_zh_cn = "宣传è§é¢ #{i}"105  video.title_zh_tw = "宣å³è¦é » #{i}"106  video.cover_en = File.open([Rails.root, '/db/fixtures/video/video.jpg'].join(''))107  video.cover_zh_cn = File.open([Rails.root, '/db/fixtures/video/video.jpg'].join(''))108  video.cover_zh_tw = File.open([Rails.root, '/db/fixtures/video/video.jpg'].join(''))109  video.file_en = File.open([Rails.root, '/db/fixtures/video/video.mp4'].join(''))110  video.file_zh_cn = File.open([Rails.root, '/db/fixtures/video/video.mp4'].join(''))111  video.file_zh_tw = File.open([Rails.root, '/db/fixtures/video/video.mp4'].join(''))112  video.save113end114puts "Total videos count: #{Video.count}"115puts "creating banner"116banner_data = JSON.parse(File.read([Rails.root, '/db/fixtures/banner/banners.json'].join('')))117banner_data.each do |banner_hash|118  banner_hash.deep_symbolize_keys!119  banner = Banner.find_or_initialize_by(id: banner_hash[:id])120  banner.sort = banner_hash[:sort]121  banner.visible = banner_hash[:visible]122  banner.title_en = banner_hash[:title_en]123  banner.title_zh_cn = banner_hash[:title_zh_cn]124  banner.title_zh_tw = banner_hash[:title_zh_tw]125  banner.description_en = banner_hash[:description_en]126  banner.description_zh_cn = banner_hash[:description_zh_cn]127  banner.description_zh_tw = banner_hash[:description_zh_tw]128  banner.url = banner_hash[:url]129  banner.cover = File.open([Rails.root, '/db/fixtures/banner/', 'cover_', banner_hash[:id], '.jpg'].join(''))130  banner.save131end132puts "Total banner count: #{Banner.count}"133puts "creating plate"134plate_data = JSON.parse(File.read([Rails.root, '/db/fixtures/plate/plates.json'].join('')))135plate_data.each do |plate_hash|136  plate_hash.deep_symbolize_keys!137  plate = Plate.find_or_initialize_by(id: plate_hash[:id])138  plate.sort = plate_hash[:sort]139  plate.visible = plate_hash[:visible]140  plate.title_en = plate_hash[:title_en]141  plate.title_zh_cn = plate_hash[:title_zh_cn]142  plate.title_zh_tw = plate_hash[:title_zh_tw]143  plate.sub_title_en = plate_hash[:sub_title_en]144  plate.sub_title_zh_cn = plate_hash[:sub_title_zh_cn]145  plate.sub_title_zh_tw = plate_hash[:sub_title_zh_tw]146  plate.desc_en = plate_hash[:desc_en]147  plate.desc_zh_cn = plate_hash[:desc_zh_cn]148  plate.desc_zh_tw = plate_hash[:desc_zh_tw]149  plate.url = plate_hash[:url]150  plate.color = plate_hash[:color]151  plate.image = File.open([Rails.root, '/db/fixtures/plate/', 'image_', plate_hash[:id], '.jpg'].join(''))152  plate.save153end154puts "Total plate count: #{Plate.count}"155puts "creating business"156business_data = JSON.parse(File.read([Rails.root, '/db/fixtures/business/businesses.json'].join('')))157business_data.each do |business_hash|158  business_hash.deep_symbolize_keys!159  business = Business.find_or_initialize_by(id: business_hash[:id])160  business.sort = business_hash[:sort]161  business.visible = business_hash[:visible]162  business.title_en = business_hash[:title_en]163  business.title_zh_cn = business_hash[:title_zh_cn]164  business.title_zh_tw = business_hash[:title_zh_tw]165  business.description_en = business_hash[:description_en]166  business.description_zh_cn = business_hash[:description_zh_cn]167  business.description_zh_tw = business_hash[:description_zh_tw]168  business.url = business_hash[:url]169  business.cover = File.open([Rails.root, '/db/fixtures/business/', 'business_', business_hash[:id], '.jpg'].join(''))170  business.save171end172puts "Total business count: #{Business.count}"173puts "creating company profile"174company_profile_data = JSON.parse(File.read([Rails.root, '/db/fixtures/company_profile/company_profiles.json'].join('')))175company_profile_data.each do |company_profile_hash|176  company_profile_hash.deep_symbolize_keys!177  company_profile = CompanyProfile.find_or_initialize_by(id: company_profile_hash[:id])178  company_profile.sort = company_profile_hash[:sort]179  company_profile.visible = company_profile_hash[:visible]180  company_profile.title_en = company_profile_hash[:title_en]181  company_profile.title_zh_cn = company_profile_hash[:title_zh_cn]182  company_profile.title_zh_tw = company_profile_hash[:title_zh_tw]183  company_profile.description_en = company_profile_hash[:description_en]184  company_profile.description_zh_cn = company_profile_hash[:description_zh_cn]185  company_profile.description_zh_tw = company_profile_hash[:description_zh_tw]186  company_profile.cover = File.open([Rails.root, '/db/fixtures/company_profile/', 'company_profile_', company_profile_hash[:id], '.jpg'].join(''))187  company_profile.save188end189puts "Total company profile count: #{CompanyProfile.count}"190ActiveRecord::Base.connection.tables.each do |t|191  ActiveRecord::Base.connection.reset_pk_sequence!(t)...link_fetcher_job.rb
Source:link_fetcher_job.rb  
...23    form[field_names[:tender_type]] = 'National'24    page = form.submit(form.button_with(name: field_names[:search_button]))25    links = page.links.select{|l| /ShowTender/ =~ l.href }.map(&:href).map { |e| root_url + e  }26    links.each do |link|27      a = ScraperLink.find_or_initialize_by link: link, worker_name: 'udbud'28      a.pending! unless a.done?29    end30  end31  def etenders_fetch_links32    root_url = ''33    field_names = {34      sort_by: 'SearchFilter.SortField',35      sort_direction: 'SearchFilter.SortDirection',36      name_query: 'SearchFilter.ShortDescription',37      reference_query: 'SearchFilter.Reference',38      id_query: 'SearchFilter.TenderId',39      operator_id: 'SearchFilter.OperatorId',40      branding: 'Branding',41      category_id: 'SavedCategoryId',42      unit_name: 'SavedUnitAndName',43      notice_type: 'SearchFilter.PublishType', # 1 => tenders, 2 => awards44      query: 'TextFilter',45      published_from: 'SearchFilter.FromDate',46      published_to: 'SearchFilter.ToDate',47      include_closed: 'SearchFilter.ShowExpiredRft',48      page_number: 'SearchFilter.PagingInfo.PageNumber',49      page_size: 'SearchFilter.PagingInfo.PageSize',50    }51    agent = Mechanize.new52    agent.user_agent_alias = 'Mac Safari'53    home = agent.get("https://irl.eu-supply.com/ctm/Supplier/PublicTenders")54    options = {55      page_size: 1000,56      include_closed: true,57      notice_type: 1,58      sort_by: 'PublicationDate',59      sort_direction: 'Desc'60    }61    # award_links = []62    # loop.with_index do |_, i|63    #   form = @home.form64    #   options.merge(notice_type: 2,page_number: i+1).each do |key, value|65    #     form[FIELD_NAMES[key]] = value66    #   end67    #   results_page = form.submit(form.button_with(id: 'search'))68    #   page_links = results_page.links.select{|l| /app\/rfq\/.*\.asp.*PID=\d*&PP=/ =~ l.href }69    #   break if page_links.size == 070    #   award_links += page_links71    # end72    # award_link_hash = award_links.flat_map{ |page|73    #   page.map{ |al|74    #     [al.href.match(/PID=(\d*)/)[1], hostify(al.href, @home)]75    #   }76    # }.to_h77    loop.with_index do |_, i|78      form = home.form79      options.merge(notice_type: 2,page_number: i+1).each do |key, value|80        form[field_names[key]] = value81      end82      results_page = form.submit(form.button_with(id: 'search'))83      page_links = results_page.links.select{|l| /app\/rfq\/.*\.asp.*PID=\d*&PP=/ =~ l.href }84      break if page_links.size == 085      page_links.map(&:href).each do |link|86        link = "https://irl.eu-supply.com/#{link}"87        a = ScraperLink.find_or_initialize_by link: link, worker_name: 'etender'88        a.pending! unless a.done?89      end90    end91  end92  def contract_finder_fetch_links93    root_url = 'https://www.contractsfinder.service.gov.uk/Search/Results'94    agent = Mechanize.new95    agent.user_agent_alias = 'Mac Safari'96    home = agent.get(ROOT_URL)97    search_form = home.form98    search_form.checkbox_with(name: 'closed').check99    search_form.checkbox_with(name: 'awarded').check100    results = search_form.submit(search_form.button_with(name: 'adv_search'))101    sort_form = results.form_with(name: 'notice_sort')102    sort_field = sort_form.field_with(name: 'sort')103    sort_field.value = sort_field.option_with(text: 'Latest publication date').value104    page = sort_form.submit105    next_page_available = true106    while next_page_available107      next_page_available = false108      links = page.links.select{|l| /Notice/ =~ l.href }.map(&:href)109      links.each do |link|110        a = ScraperLink.find_or_initialize_by link: link, worker_name: 'contract_finder'111        a.pending! unless a.done?112      end113      if next_link = page.links.find{ |l| /Next\d* of \d*/ =~ l.text }114        next_page_available = true115        page = next_link.click116      end117    end118  end119  def ebrd_fetch_links120    (1..61).each do |page|121      link = 'https://www.ebrd.com/cs/Satellite?c=Page&cid=1395238128830&d=&pagename=EBRD/Page/SearchAndFilterProcurement&page='+page.to_s+'&safSortBy=IssueDate&safSortOrder=descending'122      content = get_content(link)123      doc = Nokogiri::HTML(content)124      records = doc.xpath('//*[@id="posts"]/tr')125      records.each do |record| 126        tender_link =  record.xpath('.//td[4]/a/@href').try(:text) || ''127        tender_link = (tender_link[0..2] == '/cs') ? ('https://www.ebrd.com' + tender_link) : ('https:' + tender_link)128        a = ScraperLink.find_or_initialize_by link: tender_link, worker_name: 'ebrd'129        a.pending! unless a.done?130      end131    end132  end133  def buy_and_sell_awards_fetch_links134    next_page_available = true135    next_page_link =  "https://buyandsell.gc.ca/procurement-data/search/site?f%5B0%5D=sm_facet_procurement_data%3Adata_data_tender_award"136    while next_page_available137      content = get_content(next_page_link)138      doc = Nokogiri::HTML(content)139      links = doc.xpath("//ul[@class='search-results']/li").map{ |e| e.xpath('./div/h2/a/@href').text }140      links.each do |link|141        a = ScraperLink.find_or_initialize_by link: link, worker_name: 'buy_and_sell_awards'142        a.pending! unless a.done?143      end144      next_page_link = doc.xpath("//a[@title='Go to next page']/@href").text145      next_page_available = false unless content.include?('Go to next page')146    end147  end148  def buy_and_sell_fetch_links149    main_urls = ["https://buyandsell.gc.ca/procurement-data/search/site?f%5B0%5D=sm_facet_procurement_data%3Adata_data_tender_notice&f%5B1%5D=ss_publishing_status%3ASDS-SS-005",150                "https://buyandsell.gc.ca/procurement-data/search/site?f%5B0%5D=sm_facet_procurement_data%3Adata_data_tender_notice&f%5B1%5D=ss_publishing_status%3ASDS-SS-006"]151    main_urls.each { |main_url| buy_and_sell_fetch_links_from_url(main_url) }152  end153  def buy_and_sell_fetch_links_from_url(startUrl)154    next_page_available = true155    next_page_link = startUrl156    while next_page_available157      content = get_content(next_page_link)158      doc = Nokogiri::HTML(content)159      links = doc.xpath("//ul[@class='search-results']/li").map{ |e| e.xpath('./div/h2/a/@href').text }160      links.each do |link|161        a = ScraperLink.find_or_initialize_by link: link, worker_name: 'buy_and_sell'162        a.pending! unless a.done?163      end164      next_page_link = doc.xpath("//a[@title='Go to next page']/@href").text165      next_page_available = false unless content.include?('Go to next page')166    end167  end168  def fbo_fetch_links169    current_page = 1170    next_page_available = true171    while next_page_available172      mainURL = 'https://www.fbo.gov/index.php?s=opportunity&mode=list&tab=list&tabmode=list&pp=100&pageID=' + current_page.to_s173      content = get_content(mainURL)174      doc = Nokogiri::HTML(content)175      links = doc.css('table.list').children.css('tr').map { |e| "https://www.fbo.gov/index.php" + e.css('a').first.attributes['href'] }176      links.shift177      links.each do |link|178        a = ScraperLink.find_or_initialize_by link: link, worker_name: 'fbo_gov'179        a.pending! unless a.done?180      end181      current_page += 1182      puts current_page183      next_page_available = false unless content.include?('title="page ' + current_page.to_s + '"')184    end185  end186  def hostify href, page187    uri = URI.parse href188    unless uri.host189      uri.scheme = page.uri.scheme190      uri.host = page.uri.host191    end192    uri.to_s...users_controller.rb
Source:users_controller.rb  
...4  before_action :ensure_correct_user, only: %i[edit update destroy]5  def edit6    @user = User.find(params[:id])7    @trouble_categories = TroubleCategory.all8    # .find_or_initialize_by â userã®current_troublesã表示ããããããã¯æ°è¦ä½æãã9    @user.current_troubles.find_or_initialize_by(user_id: @user.id)10    @user.past_troubles.find_or_initialize_by(user_id: @user.id)11  end12  def update13    @user = User.find(params[:id])14    # ç·¨éãã¿ã³ãæ¼ãããæã®åä½15    if @user.update(user_params)16      redirect_to user_path(current_user)17    else18    # ããªãã¼ã·ã§ã³ãªã©ã®ã¨ã©ã¼ã§åãç»é¢ã表示ãããæ19      @trouble_categories = TroubleCategory.all20      @user.current_troubles.find_or_initialize_by(user_id: @user.id)21      @user.past_troubles.find_or_initialize_by(user_id: @user.id)22      render 'edit'23    end24  end25  def show26    @user = User.find(params[:id])27    # ã¦ã¼ã¶ããã°ã¤ã³ãã¦ããã¨ãã¯DMãã¿ã³ãè¨ç½®ããã®ã§ãä¸è¨ã®éãè¨è¼28    if user_signed_in?29      # Entryã¢ãã«ã®user_idã«ã©ã ã§ãç¾å¨ãã°ã¤ã³ãã¦ããã¦ã¼ã¶ã®é¨å±ãæ¢ã30      @currentUserEntry = Entry.where(user_id: current_user.id)31      # Entryã¢ãã«ã®user_idã«ã©ã ã§ãä»è¦ã¦ãããã¼ã¸ã®ã¦ã¼ã¶ã®é¨å±ãæ¢ã32      @userEntry = Entry.where(user_id: @user.id)33      # ãã°ã¤ã³ãã¦ããã¦ã¼ã¶ã¨ç¾å¨ã®ã¦ã¼ã¶ã¼ã®ãã¼ã¸ã®IDãåãã§ãªããã°34      if @user.id == current_user.id35      else...find_or_initialize_by
Using AI Code Generation
1ActiveRecord::Base.establish_connection(2sort = Sort.find_or_initialize_by_name("test")3sort = Sort.find_or_initialize_by_name("test")4sort = Sort.find_by_name("test1")5ActiveRecord::Base.establish_connection(6sort = Sort.find_or_create_by_name("test")7sort = Sort.find_by_name("test")find_or_initialize_by
Using AI Code Generation
1ActiveRecord::Base.establish_connection(2sort = Sort.find_or_initialize_by_name("test")3ActiveRecord::Base.establish_connection(4sort = Sort.find_or_initialize_by_name("test")5ActiveRecord::Base.establish_connection(6sort = Sort.find_or_initialize_by_name("test")7ActiveRecord::Base.establish_connection(8sort = Sort.find_or_initialize_by_name("test")9ActiveRecord::Base.establish_connection(find_or_initialize_by
Using AI Code Generation
1sort = Sort.find_or_initialize_by(name: "Fiction")2sort = Sort.find_or_create_by(name: "Fiction")3sort = Sort.find_by(name: "Fiction")4sort = Sort.where(name: "Fiction").first5sort = Sort.find(1)6sort = Sort.find_by_id(1)find_or_initialize_by
Using AI Code Generation
1sort = Sort.find_or_initialize_by(name: 'Jewelry')2sort = Sort.find_or_create_by(name: 'Jewelry')3sort = Sort.find_or_create_by!(name: 'Jewelry')4sort = Sort.where(name: 'Jewelry').first_or_create5sort = Sort.where(name: 'Jewelry').first_or_create!6sort = Sort.find_by(name: 'Jewelry')7  sort = Sort.create(name: 'Jewelry')8sort = Sort.find_by(name: 'Jewelry')9  sort = Sort.create!(name: 'Jewelry')10sort = Sort.find_by(name: 'Jewelry')11  sort = Sort.new(name: 'Jewelry')12sort = Sort.find_by(name: 'Jewelry')13  sort = Sort.new(name: 'Jewelry')14sort = Sort.find_by(name: 'Jewelry')15  sort = Sort.create(name: 'find_or_initialize_by
Using AI Code Generation
1ActiveRecord::Base.establish_connection(2ActiveRecord::Base.establish_connection(3ActiveRecord::Base.establish_connection(find_or_initialize_by
Using AI Code Generation
1sort = Sort.find_or_initialize_by(name: 'Sorcerer')2sort = Sort.find_or_initialize_by(name: 'Sorcerer')3sort = Sort.find_or_initialize_by(name: 'Sorcerer')4sort = Sort.find_or_initialize_by(name: 'Sorcerer')5sort = Sort.find_or_initialize_by(name: 'Sorcerer')6sort = Sort.find_or_initialize_by(name: 'Sorcerer')7sort = Sort.find_or_initialize_by(name: 'Sorcerer')8sort = Sort.find_or_initialize_by(name: 'Sorcerer')9sort = Sort.find_or_initialize_by(name: 'Sorcerer')10sort = Sort.find_or_initialize_by(name: 'Sorcerer')11sort = Sort.find_or_initialize_by(name: 'Sorcerer')12sort = Sort.find_or_initialize_by(name: 'Sorcerer')13sort = Sort.find_or_initialize_by(name: 'Sorcerer')14sort = Sort.find_or_initialize_by(name: 'Sorcerer')15sort = Sort.find_or_initialize_by(name: 'Sorcerer')16sort = Sort.find_or_initialize_by(name: 'Sorcerer')17sort = Sort.find_or_initialize_by(name: 'Sorcerer')18sort = Sort.find_or_initialize_by(name: 'Sorcerer')19sort = Sort.find_or_initialize_by(name: 'Sorcerer')20sort = Sort.find_or_initialize_by(name: 'Sorcerer')21sort = Sort.find_or_initialize_by(name: 'Sorcerer')22sort = Sort.find_or_initialize_by(name: 'Sorcerer')23sort = Sort.find_or_initialize_by(name: 'Sorcerer')24sort = Sort.find_or_initialize_by(name: 'Sorcerer')25sort = Sort.find_or_initialize_by(name: 'Sorcerer')26sort = Sort.find_or_initialize_by(name: 'Sorcerer')27sort = Sort.find_or_initialize_by(name: 'Sorcerer')find_or_initialize_by
Using AI Code Generation
1  def self.find_or_initialize_by_name(name)2    record = where(name: name).first3    record ||= new(name: name)4  def self.find_or_initialize_by_name(name)5    where(name: name).first || new(name: name)6  def self.find_or_initialize_by_name(name)7    find_by(name: name) || new(name: name)8  def self.find_or_initialize_by_name(name)9    where(name: name).first_or_initialize10  def self.find_or_initialize_by_name(name)11    find_by(name: name) || new(name: name)12ActiveRecord::Base.establish_connection(13ActiveRecord::Base.establish_connection(find_or_initialize_by
Using AI Code Generation
1sort = Sort.find_or_initialize_by(name: 'Sorcerer')2sort = Sort.find_or_initialize_by(name: 'Sorcerer')3sort = Sort.find_or_initialize_by(name: 'Sorcerer')4sort = Sort.find_or_initialize_by(name: 'Sorcerer')5sort = Sort.find_or_initialize_by(name: 'Sorcerer')6sort = Sort.find_or_initialize_by(name: 'Sorcerer')7sort = Sort.find_or_initialize_by(name: 'Sorcerer')8sort = Sort.find_or_initialize_by(name: 'Sorcerer')9sort = Sort.find_or_initialize_by(name: 'Sorcerer')10sort = Sort.find_or_initialize_by(name: 'Sorcerer')11sort = Sort.find_or_initialize_by(name: 'Sorcerer')12sort = Sort.find_or_initialize_by(name: 'Sorcerer')13sort = Sort.find_or_initialize_by(name: 'Sorcerer')14sort = Sort.find_or_initialize_by(name: 'Sorcerer')15sort = Sort.find_or_initialize_by(name: 'Sorcerer')16sort = Sort.find_or_initialize_by(name: 'Sorcerer')17sort = Sort.find_or_initialize_by(name: 'Sorcerer')18sort = Sort.find_or_initialize_by(name: 'Sorcerer')19sort = Sort.find_or_initialize_by(name: 'Sorcerer')20sort = Sort.find_or_initialize_by(name: 'Sorcerer')21sort = Sort.find_or_initialize_by(name: 'Sorcerer')22sort = Sort.find_or_initialize_by(name: 'Sorcerer')23sort = Sort.find_or_initialize_by(name: 'Sorcerer')24sort = Sort.find_or_initialize_by(name: 'Sorcerer')25sort = Sort.find_or_initialize_by(name: 'Sorcerer')26sort = Sort.find_or_initialize_by(name: 'Sorcerer')27sort = Sort.find_or_initialize_by(name: 'Sorcerer')find_or_initialize_by
Using AI Code Generation
1  def self.find_or_initialize_by_name(name)2    record = where(name: name).first3    record ||= new(name: name)4  def self.find_or_initialize_by_name(name)5    where(name: name).first || new(name: name)6  def self.find_or_initialize_by_name(name)7    find_by(name: name) || new(name: name)8  def self.find_or_initialize_by_name(name)9    where(name: name).first_or_initialize10  def self.find_or_initialize_by_name(name)11    find_by(name: name) || new(name: name)Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
