рд░реЗрд▓ 3.1: рдЙрдореНрдореАрджрд╡рд╛рд░ рдХреЛ рд░рд┐рд╣рд╛ рдХрд░реЗрдВ

рдЖрдЬ рдкрд╣рд▓реА рд░рд┐рд▓реАрдЬрд╝ рдЙрдореНрдореАрджрд╡рд╛рд░ RoR 3.1 рдЬрд╛рд░реА рдХреА рдЧрдИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдмреНрд▓реЙрдЧ рдиреЗ рдЖрдЧрд╛рдореА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЕрд╡рд▓реЛрдХрди рд▓реЗрдЦ рд▓рд┐рдЦрд╛ред рдЖрдкрдХреЛ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдЦреНрдпрд╛рддреНрдордХ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдиреБрд╡рд╛рдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╕реБрдирд╛ рд╣реИред рдЗрдЯреИрд▓рд┐рдХ рдореЗрдВ рдкрд╛рда рдореЗрдВ рдЖрдЧреЗ рдореЗрд░реЗ рдиреЛрдЯреНрд╕ рд╣реИрдВред


рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ RailsConf (DHH - Translator's Note) рдореЗрдВ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдерд╛, рд╣рдо рдЕрдВрдд рдореЗрдВ рд░реЗрд▓ 3.1: рд░рд┐рд▓реАрдЬрд╝ рдХреИрдВрдбрд┐рдбреЗрдЯ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред рдпрд╣ рдПрдХ рдХрд╛рд▓реНрдкрдирд┐рдХ рд░реВрдк рд╕реЗ рд░реЛрдорд╛рдВрдЪрдХ рд░рд┐рд▓реАрдЬ рд╣реИред рджреЛ рдирдИ рд╣рддреНрдпрд╛рд░реЗ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЗрд╕рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреАрдВ рдФрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╕реБрдзрд╛рд░ рд╣реБрдПред рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рд╣рддреНрдпрд╛рд░рд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:

рдПрд╕реЗрдЯ рдкрд╛рдЗрдкрд▓рд╛рдЗрди

3.1 рдореЗрдВ рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реНрдкреЙрдХреЗрдЯреНрд╕ 2.0 рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реА рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╣реЛрдЧреАред рдпрд╣ рдЖрдкрдХреЛ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдФрд░ рдЗрдВрдЬрдиреЛрдВ (рдЗрдВрдЬрди) рд╕рд╣рд┐рдд рд╕реАрдПрд╕рдПрд╕ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрдзрд┐рдХ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг RailsConf рдкрд░ рдореЗрд░реА рдкреНрд░рд╕реНрддреБрддрд┐ рдореЗрдВ рд╕реБрдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдХреЙрдлреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП SCSS рдХреЗ рд╕рд╛рде рдЖрддреА рд╣реИред рдмрд╣реБрдд рд╕рд╛рд░реЗ рджрд╕реНрддрд╛рд╡реЗрдЬ рдЖ рд░рд╣реЗ рд╣реИрдВред
рдПрд╕реЗрдЯ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЖрд╡реЗрджрди рдХреЗ рдЧреНрд░рд╛рд╣рдХ рднрд╛рдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рдкрджрдирд╛рдо рд╣реИред рдЗрд╕рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рдЕрд░реНрде рдпрд╣ рд╣реИ рдХрд┐ рдЕрдм рдЖрдкрдХреЗ рдордЪрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдВрддреНрд░рдХ, рд╡рд┐рдЪрд╛рд░ рдФрд░ рдореЙрдбрд▓ рдХреИрд╕реЗ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЗрдПрд╕ рдФрд░ рд╕реАрдПрд╕рдПрд╕ рднреА рдмрдирд╛рдП рдЬрд╛рдПрдВрдЧреЗред рдпрд╣ рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ / рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рджрд░реНрдЬрдиреЛрдВ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдкрд░рд┐рдорд╛рд░реНрдЬрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд░реЗрд▓ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЖрдкрдХреЗ рд╕рднреА рдХреНрд▓рд╛рдЗрдВрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рдФрд░ рдХреИрд╢рд┐рдВрдЧ рдореЗрдВ рд╕рдореЗрдЯрдиреЗ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦреЗрдЧрд╛ред

HTTP рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ

рдпрд╣ рдЗрдиреЛрд╡реЗрд╢рди рдмреНрд░рд╛рдЙрдЬрд░ рдХреЛ рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рдЬреЗрдирд░реЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рдФрд░ рдЬреЗрд╡рд░рд╛рд╕реНрдХреНрд░рд┐рдкреНрд╢рди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛ред рдкрд░рд┐рдгрд╛рдо рдкреГрд╖реНрда рдкреНрд░рддрд┐рдкрд╛рджрди рдХреА рдЧрддрд┐ рдореЗрдВ рдПрдХ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдЬрд┐рд╕реЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реЗ рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд▓реЛрдХрдкреНрд░рд┐рдп nginx + рдЧреЗрдВрдбрд╛ рд╕рдВрдпреЛрдЬрди рдЗрд╕реЗ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ RailsCasts рдкрд░ рдПрдХ рд╡реАрдбрд┐рдпреЛ рд╣реИ , рдЖрдк рдпрд╣рд╛рдВ рджрд╕реНрддрд╛рд╡реЗрдЬ рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ ред

рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд╛ рдореБрдЦреНрдп рд╕рд┐рджреНрдзрд╛рдВрдд рдпрд╣ рд╣реИ рдХрд┐ рдХреИрд╢реНрдб рд╣реЗрдбрд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ </ head>) рдЕрдиреБрд░реЛрдз рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдЙрд╕рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реАрдПрд╕рдПрд╕ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рд╕рд░реНрд╡рд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ, рдЖрджрд┐ред

jQuery рдЕрдм рдбрд┐рдлреЙрд▓реНрдЯ рд╣реЛ рдЧрдпрд╛ рд╣реИ

рд╣рдордиреЗ jQuery рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ рдмрдирд╛рдпрд╛ рд╣реИ рдЬреЛ рд░реЗрд▓ рдХреЗ рд╕рд╛рде рдЬрд╣рд╛рдЬ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдореЗрдВ рд╡рд╛рдкрд╕ рд░реЛрд▓рд┐рдВрдЧ рдХрд░рдирд╛ рдЙрддрдирд╛ рдЖрд╕рд╛рди рд╣реИред рд╡реЗ рдмреБрдХреНрдХрд▓рд░ рдХреЛ jquery- рд░реЗрд▓ рдФрд░ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк-рд░реЗрд▓ рд░рддреНрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВред рдмрд╕ рдЖрдкрдХреЛ рдЬреЗрдордлрд╛рдЗрд▓ рдореЗрдВ рдЕрдкрдиреА рдЬрд░реВрд░рдд рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдпрд╣ рдЬрд╕реНрдЯ рдЕрд░реНрдирд┐рдВрдЧ рд╣реИред

рдЕрдиреНрдп рдЙрдкрд╣рд╛рд░:



рдЖрдк рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдПрдХ рд╡рд┐рд╢рд╛рд▓ рд╕реВрдЪреА , рд╕рд╛рде рд╣реА RailsCasts рдкрд░ рдПрдХ рдЫреЛрдЯреА рд╕реА рд╡реАрдбрд┐рдпреЛ рд╕рдореАрдХреНрд╖рд╛ рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдк рдПрдХ рдирдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд░реВрдмреА 1.9.2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рд░реЗрд▓ 4.0.x рдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 4.0 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдПред рд░реВрдмреА 1.9.x рдХрд╛ рдЪрд▓рди рд╣реИред рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ рдФрд░ рдЧрддрд┐ рдХреЗ рдЕрдЪрд╛рдирдХ рдлрдЯрдиреЗ рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВред

рдЖрдк gem install rails --pre рд╕рд╛рде 3.1 рдЖрд░рд╕реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ред рд╡рд┐рдореЛрдЪрди рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВ рдФрд░ рдмрдЧреНрд╕ рдХреЛ рдЧрд┐рддреБрдм рдореЗрдВ рднреЗрдЬреЗрдВ ред рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рдХреБрдЫ рд╣рдлрд╝реНрддреЗ рдореЗрдВ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рдЖрд╕рд╛рдиреА рд╕реЗ рд╣реЛ рдЬрд╛рдПред

Source: https://habr.com/ru/post/In119744/


All Articles