私はレールコントローラ仕様でいくつかの共通コードを再利用しようとしています。管理者ユーザーと一般ユーザーのコンテキストが異なります。しかし、行動の多くは、特定のアクションのと同じであるので、私はヘルパー関数に出ている一般的な振る舞いを引いてみました:私は何をやっている異なるrspecコンテキストでのコードの再利用
undefined local variable or method `common_get_new'
:
describe SomeController do
def common_get_new
# common stuff
end
context "regular users" do
describe "GET new" do
common_get_new
end
end
context "admin users" do
describe "GET new" do
common_get_new
end
end
end
これは私にエラーを与えます違う?
common_get_newとは何か - セットアップの内容、すべきこと、全体の例、その他何か? –
@FrederickCheungセットアップに必要なものは含まれていません。それにはいくつかの例があります。 – mushroom