私は本当にrspecを学ぼうと苦労しています:(そう、私はコントローラの本当に簡単な作成アクションについて私に少し助けてくれることを願っています。私はRspec :: mocksを使いたいですこれ、私はそれを行う方法である代わりにテストするときにデータベースをヒットすることを考えるとシンプルなrspecの質問
私はbefore_filterを抱えている:?。
def find_project
@project= Project.find_by_id(params[:project_id])
end
アクションを作成し、次のようになります
def create
@batch = Batch.new(params[:batch])
@batch.project = @project
if params[:tasks]
params[:tasks][:task_ids].each do |task_id|
@batch.tasks << Task.find(task_id)
end
end
if @batch.save
flash[:notice] = "Batch created successfully"
redirect_to project_batch_url(@project, @batch)
else
render :new
end
end
私はrですそれはどういう意味ですか?@batch.project = @project
どうすれば@project
を定義できますか?そしてまた、全体params[:tasks][:task_ids].each
一部...雅は...ほとんど全部:(この初心者の質問のための
申し訳ありませんが - 正しい方向に私を指す君たちが助けるか、少なくともすることができます願っています:)
おかげ
ジェスパー:ここ
は、ビューの「mockist」の点から、(未テスト)いくつかの可能なスペックです私はあなたの質問を理解することが少し難しいと思います。あなたは正確に何が難しいですか?あなたはおそらく明確化を加えるために言い換えることができますか? – iwasrobbed