በመተግበሪያው ውስጥ ቀድሞውኑ በነበሩ ፋይሎች ላይ (ለምሳሌ በአስተያየቶች ወይም ተቆጣጣሪዎች) ላይ በመመርኮዝ ፋይሎችን (እና ማውጫዎች ፣ ወዘተ ...) የፈጠረ ጄኔሬተር መስራት እፈልጋለሁ ፡፡ ስለዚህ እኛ እንደዚህ ያሉ (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
ክፍል ውስጥ ወይም ሌላ ቦታ ላስቀምጠው። ወይስ ጄኔሬተሩን ተጠቅሜ ባዶ ፋይሎችን ለመፍጠር እና በተመጣጣኝ ስክሪፕት እንዲሞላ ማድረግ አለብኝ?
ተጨማሪ ሐዲዶች የተፈጠሩ ፋይሎችን በብዛት የሚያወጡበት መንገድ አለ ወይ በጄነሬተር ውስጥ ሁሉንም የቅርጸት ቁጥሬን መግፋት አለብኝ ፡፡ ከሆነ ወደዚህ ለመቅረብ ተገቢው መንገድ ምንድነው ፡፡