የባቡር ሀዲድ ጀነሬተር ቀደም ሲል በነባር የባቡር ሐዲዶች ፋይሎች ላይ በመመርኮዝ ፋይሎችን ያመነጫሉ

በመተግበሪያው ውስጥ ቀድሞውኑ በነበሩ ፋይሎች ላይ (ለምሳሌ በአስተያየቶች ወይም ተቆጣጣሪዎች) ላይ በመመርኮዝ ፋይሎችን (እና ማውጫዎች ፣ ወዘተ ...) የፈጠረ ጄኔሬተር መስራት እፈልጋለሁ ፡፡ ስለዚህ እኛ እንደዚህ ያሉ (1290) እይታዎች ቢኖሩን ኖሮ እኔ በእነሱ ላይ ተመስርቼ ፋይሎችን መፍጠር ከፈለግኩ ማድረግ እችላለሁ (በሩቢ ብቻ)

directories = Dir.entries("#{Rails.root}/app/views")
directories.each do |directory|
  unless directory == "." or directory == ".."
    files = Dir.entries("#{Rails.root}/app/views/#{directory}")
    files.each do |file|
      unless file == "." or file == ".."
        text = File.read("#{Rails.root}/app/views/#{directory}/#{file}")      
        something #=> whatever else needs to go here to edit the file
        something else #=> output_file.puts whatever
      end
    end
  end
end

ስለዚህ ይህ በመሠረቱ በጄነሬተር ማድረግ የምፈልገው ስለዚህ የእኔን ተንከባለል ማድረግ እችላለሁ ወደ ፕለጊን (ኮድ) ይሰጡ እና ለሌሎች መተግበሪያዎች ይጠቀሙበት ፡፡

የመጀመሪያ ጥያቄ ፣ የዘፈቀደ ፋይሎችን እንዴት ማመንጨት እችላለሁ (ጄነሬተሩን በመጠቀም በነባር የፋይል ስሞች ላይ በተመረኩ የፋይል ስሞች ፡፡ ከላይ አደረገ ፣ማውጫውን / ፋይሉን ይያዙ እና ፋይሎችን ይፍጠሩ? ቀለል ባለ ዘዴ በመጠቀም የሰራሁትን የምሰራበት መንገድ አለ (የእኔ በቀላሉ በቀላሉ ሊፈርስ የሚችል ይመስላል)።

ደግሞ ፣ ያንን ሁሉንም የንባብ / ቅርጸት / የፃፍ ኮድ በጄነሬተር እራሱ ውስጥ ማስገባት አለብኝ እና ልክ ማለፍ ሕብረቁምፊ ወደ “የመጀመሪያ ይዘት” create_file ክፍል ውስጥ ወይም ሌላ ቦታ ላስቀምጠው። ወይስ ጄኔሬተሩን ተጠቅሜ ባዶ ፋይሎችን ለመፍጠር እና በተመጣጣኝ ስክሪፕት እንዲሞላ ማድረግ አለብኝ?

ተጨማሪ ሐዲዶች የተፈጠሩ ፋይሎችን በብዛት የሚያወጡበት መንገድ አለ ወይ በጄነሬተር ውስጥ ሁሉንም የቅርጸት ቁጥሬን መግፋት አለብኝ ፡፡ ከሆነ ወደዚህ ለመቅረብ ተገቢው መንገድ ምንድነው ፡፡

5
задан Paul Kaplan 6 June 2011 в 17:18
поделиться