4 Stimmen

rails script/generate überspringt standardmäßig unnötige Dateien

Script/Generate ist sehr lästig geworden, seit ich rspec etc. verwende. Ich brauche keine Unit-Test-Dateien und Fixtures mehr, aber Script/Generate macht sie trotzdem.

Ist es möglich, die --skip-fixtures y --skip-test systemweit (oder zumindest projektweit) vorgegeben werden?

6voto

Corban Brook Punkte 21070

Sie können Ihr Anwendungsskript/die Generierungsdatei so bearbeiten, dass die Optionen automatisch angefügt werden

#!/usr/bin/env ruby

ARGV << "--skip-fixture" if ["model"].include?(ARGV[0])

require File.dirname(__FILE__) + '/../config/boot'
require 'commands/generate'

6voto

Brian Hogan Punkte 3013

Nun, zunächst einmal,

ruby script/generate rspec_model
ruby script/generate rspec_controller

Wenigstens werden dadurch keine Unit-Tests generiert und die Spezifikationen sind für mich da :)

Aber --skip-fixtures muss noch verabschiedet werden. Ich habe gerade meine eigenen Aliase in .bash_profile erstellt

alias model='ruby script/generate rspec_model $1 --skip-fixture'

Dann kann ich einfach tun

model bar name:string active:boolean

und es funktioniert alles :)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X