рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореАрдирд╛ рд╕рдВрдкрддреНрддрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рддреА рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рдкреНрд░реАрдХрдВрдкрд┐рд▓реЗрд╢рди рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреА рд╣реИ рдЬрдм рдкрд░рд┐рд╡рд░реНрддрди рдХреЗрд╡рд▓ рд╢рд╛рдорд┐рд▓ рд░рддреНрдиреЛрдВ (рд░реЗрд▓ рдЗрдВрдЬрди) рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВред
рдЕрдм рддрдХ рд╣рдо рдЪреЗрдХ рдЗрди рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдмреНрд▓реЙрдХ рдХреЗ рд╕рд╛рде рдЪреБрдирд┐рдВрджрд╛ рдкреНрд░реАрдХрдВрдкрд╛рдЗрд▓реЗрд╢рди рдХреЛ рдордЬрдмреВрд░ рдХрд░рдХреЗ рдЗрд╕ рдУрд╡рд░рд╕рд╛рдЗрдЯ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ
deploy do
if hash.extras.include?("compile")
invoke :'rails:assets_precompile:force'
else
invoke :'rails:assets_precompile'
end
end
рдФрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ
mina deploy[compile]
рдХреНрдпрд╛ рд░рддреНрдиреЛрдВ рдореЗрдВ рд╕рдВрдкрддреНрддрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП рдореАрдирд╛ рдХреЛ рдмреЗрдирдХрд╛рдм рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ рдпрд╛ рдпрд╣ рдПрдХ рдРрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЕрднреА рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ?
рдЕрдЧрд░ рдореИрдВ рдЖрдкрдХреЛ рд╕рд╣реА рд╕рдордЭрддрд╛ рд╣реВрдВ, рддреЛ рдЖрдкрдХреЛ рдХреБрдЫ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ рд╣рдореЗрд╢рд╛ рдирд┐рдпрдорд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
set :force_precompile, -> { true }
рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдКрдкрд░ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ, рдмрд╛рдж рдореЗрдВ рдЗрд╕ рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬреИрд╕реЗ:
deploy do
if force_precompile
invoke :'rails:assets_precompile:force'
else
invoke :'rails:assets_precompile'
end
end
рдХреНрдпрд╛ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ?
рдХреЛрдбрд╡рд╛рдЗрдЬ - рдирд╣реАрдВред рд╕реЗрдЯ рдирд┐рд░реНрджреЗрд╢ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ hash.extras
рдореЗрдВ "рд╕рдВрдХрд▓рди" рд╣реЛрддрд╛ рд╣реИред
рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛-рд╡рд╛рд░, рд╣рд╛рдБред рдЖрдо рддреМрд░ рдкрд░ рд╣рдо рдорд╛рдирдХ mina deploy
рдЬреЛ рд╕рдВрдкрддреНрддрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рдЪрд▓рдиреЗ рдкрд░ "рд╕реНрдорд╛рд░реНрдЯ" рдкреНрд░реАрдХрдВрдкрд╛рдЗрд▓ рдХрд░рддрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЦреЛрдЬ рд░рддреНрдиреЛрдВ рдореЗрдВ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИред
рдЖрдк рд╕рдВрдкрддреНрддрд┐ pecompilations рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП env рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
mina deploy force_assets=true
рдмрд╕ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕рд╣реА env рд╡реИрд░рд┐рдПрдмрд▓ рд╣реИ: force_asset_precompile=true
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдмрд╕ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕рд╣реА env рд╡реИрд░рд┐рдПрдмрд▓ рд╣реИ:
force_asset_precompile=true