рдлрд┐рд░ рд╕реЗ рдирдорд╕реНрдХрд╛рд░,
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ RC1 рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реА рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рд╣реИрдВред
рдЬрдм рднреА рдореИрдВ рдирд┐рдпрдВрддреНрд░рдХ рдпреБрдХреНрддрд┐ рдореЗрдВ рдХреБрдЫ рдлреИрдВрд╕реА рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореИрдВ рд╢реАрд░реНрд╖рдХ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдореЗрдВ рднрд╛рдЧ рд▓реЗрддрд╛ рд╣реВрдВред
controller do
before_filter :ensure_player_exists
before_filter :ensure_session_exists, only: [:create]
def index
render :text => 'index called'
end
def create
render :text => 'create called'
end
end
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдмреАрдЯрд╛ 2 рдФрд░ рдЖрд░рд╕реА 1 рдХреЗ рдмреАрдЪ рдХреНрдпреЛрдВ рдЯреВрдЯ рдЧрдпрд╛ред рдХреЛрдИ рд╕реБрдЭрд╛рд╡? рдореБрдЭреЗ controller { }
рдореИрдХреНрд░реЛ рдХреЛ рдХрд╣реАрдВ рднреА рдмрд╣рд┐рд╖реНрдХреГрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
рд╢рд╛рдпрдж рдЖрдк рдЕрдиреБрдорд╛рдирд┐рдд рдирд┐рдпрдВрддреНрд░рдХ рдЪрд╢реНрдореЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдмрд╣рд┐рд╖реНрдХрд░рдг рд╕реЗ рдЪреВрдХ рдЧрдП рд╣реИрдВ, рдЕрдкрдиреА рдХрд▓реНрдкрдирд╛ рдХреЛ type: :controller
рдХреЗ рд╕рд╛рде рдЯреИрдЧ рдХрд░реЗрдВ рдпрд╛ рдЕрдиреБрдорд╛рдирд┐рдд рдЪрд╢реНрдорд╛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред
рдЖрд╣ рддреЛ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕рдордЭ рд▓рд┐рдпрд╛, рдЖрд░рдПрд╕рдкреАрд╕реА рдиреЗ рдЙрдк рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ /spec/controllers/v1/receipts_controller_spec
рдЬреИрд╕реА рдХреЛрдИ рдпреБрдХреНрддрд┐ рд╣реИ рддреЛ рдЗрд╕реЗ рдЕрдм рдирд┐рдпрдВрддреНрд░рдХ рдпреБрдХреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдЙрдард╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ :type => :controller
рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдХреНрдпрд╛ рдРрд╕рд╛ рд╣реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?
рд╣рд╛рдВред
рдЖрдк RSpec.configuration.infer_spec_type_from_file_location!
. рдХреЗ рд╕рд╛рде рдмрд╣рд┐рд╖реНрдХреГрдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рдзрдиреНрдпрд╡рд╛рдж @JonRowe
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЖрд╣ рддреЛ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕рдордЭ рд▓рд┐рдпрд╛, рдЖрд░рдПрд╕рдкреАрд╕реА рдиреЗ рдЙрдк рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕
/spec/controllers/v1/receipts_controller_spec
рдЬреИрд╕реА рдХреЛрдИ рдпреБрдХреНрддрд┐ рд╣реИ рддреЛ рдЗрд╕реЗ рдЕрдм рдирд┐рдпрдВрддреНрд░рдХ рдпреБрдХреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдЙрдард╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ:type => :controller
рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИредрдХреНрдпрд╛ рдРрд╕рд╛ рд╣реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?