Я новичок в использовании Следует и не знаю, с чего начать.
Одна из вещей, которую я хочу иметь возможность проверять, это когда я создаю новую запись для данной Модели, контроллер должен затем создавать новые записи для другой связанной модели.
Как мне сделать это в Митте?
Вот что происходит, когда я создаю новую запись для электронной почты:
def create
29 @campaign = Campaign.find(params[:campaign_id])
30 @email = @campaign.emails.build(params[:email])
31 if @email.save
32 @email.new_todos # create todos across all contacts for this asset
33 flash[:notice] = "Successfully created email."
34 #redirect_to campaign_url(@campaign)
35 redirect_to :back
36 else
37 render :action => 'new'
38 end
39 end
'@email.new_todos "создает новые записи для модели Todo, которая является расширением, добавленным ко всем моделям, таким как Email:
def create
29 @campaign = Campaign.find(params[:campaign_id])
30 @email = @campaign.emails.build(params[:email])
31 if @email.save
32 @email.new_todos # create todos across all contacts for this asset
33 flash[:notice] = "Successfully created email."
34 #redirect_to campaign_url(@campaign)
35 redirect_to :back
36 else
37 render :action => 'new'
38 end
39 end
Я хотел бы постепенно начать включать тесты и выбираю ключевые типы поведения, которые, как представляется, могут сломаться, чтобы узнать, как это сделать.
Спасибо.