рдПрдХ рд░реЗрд▓ рдЖрд╡реЗрджрди рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ

рдЕрднрд┐рд╡рд╛рджрди, рдкреНрд░рд┐рдп рд╣реЗрдмреНрд░рд╡реЗрдЯреНрд╕ред
рдЕрдм рдХреБрдЫ рд╕рдордп рд╕реЗ, рдореИрдВ рдПрдХ рд░рддреНрди рд▓рд┐рдЦрдиреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдкреЛрд╖рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬреЛ рд░реВрдмреА рдСрди рд░реЗрд▓реНрд╕ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧрд▓рддрд┐рдпреЛрдВ рдХреЛ рдвреВрдВрдв рд╕рдХрддрд╛ рд╣реИред



рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдореБрдЭреЗ рдорд┐рд▓рд╛:
1. рдПрд╕реЛрд╕рд┐рдПрд╢рди рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХреА рдХрдореА
2. рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреБрдВрдЬреА рдвреВрдБрдврдирд╛
3. рд▓рд╛рдкрддрд╛ рдЕрдиреБрд╡рд╛рджреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░реЗрдВ
4. рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ - рд╕рд┐рдВрдЧрд▓ рдФрд░ рдбрдмрд▓ рдХреЛрдЯреНрд╕

рдПрд╕реЛрд╕рд┐рдПрд╢рди рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХреА рдХрдореА




class User < ActiveRecord::Base has_many :comments #     user_id   Comment     ... end 

рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдЙрддреНрдкрдиреНрди рдХрд░рдХреЗ рдЧрд╛рдпрдм рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛
 def AddIndexToComments < ActiveRecord::Migration def change add_index :comments, :user_id end end 


рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреБрдВрдЬреА рдвреВрдБрдврдирд╛



рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ / рд╕реНрдерд╛рди / ru.yml
 welcome: user:   ... #     welcome: user:  

рдЕрдЧрд░ рд╣рдо рдЗрд╕ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЛ рдХрд╣рддреЗ рд╣реИрдВ
 I18n.t('welcome.user') #   "" 

рдЬреЛ рдШрдмрд░рд╛рд╣рдЯ рдХрд╛ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЖрдорддреМрд░ рдкрд░ рдКрдкрд░ рдФрд░ рдиреАрдЪреЗ рджреЗрдЦрддреЗ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рдЕрдиреБрд╡рд╛рдж рдХреЛ рдмрджрд▓ рджреЗрдВрдЧреЗ, рдЬреЛ I18n рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рд╕реЗ рд╣рдорд╛рд░реА рдорджрдж рдирд╣реАрдВ рд╣реЛрдЧреА :)

рд▓рд╛рдкрддрд╛ рдЕрдиреБрд╡рд╛рджреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░реЗрдВ


 %title= t('title') #      ,        TODO 

рдпрд╛ рдЖрдк TODO рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдк рдПрдХ рдмрд╛рд░ рдореЗрдВ рд╕рднреА рдЕрдиреБрдкрд▓рдмреНрдз рдЕрдиреБрд╡рд╛рдж рдЬреЛрдбрд╝ рд╕рдХреЗрдВред

рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ - рд╕рд┐рдВрдЧрд▓ рдФрд░ рдбрдмрд▓ рдХреЛрдЯреНрд╕


рдПрдХрд▓ рдЙрджреНрдзрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдбрдмрд▓-рдЙрджреНрдзреГрдд рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдЖрдЙрдЯрдкреБрдЯ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реБрдзрд╛рд░, рдЬреЛ рддреЗрдЬрд╝ рд╣реЛрддреЗ рд╣реИрдВ, рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп, рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдЕрдВрджрд░ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рдирд╣реАрдВ рдЦреЛрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред
 "Welcome" #   'Welcome' #     "Welcome #{name}" 


рдирд┐рд░реНрдпрд╛рдд


HTML рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдирд┐рд░реНрдпрд╛рдд, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкрд╛рда рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд░рддреНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреАрдврд╝реА рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рд╕реБрдВрджрд░ html рдХрд╛ рдПрдХ рдЬрдирд░реЗрдЯрд░ рд╣реЛрдЧрд╛ред

рдЖрдкрдХреА рд░рд╛рдп рд╕реБрдирдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред

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


All Articles