Index: railsprojects/src/org/netbeans/modules/ruby/railsprojects/RailsProjectGenerator.java =================================================================== RCS file: /cvs/ruby/railsprojects/src/org/netbeans/modules/ruby/railsprojects/RailsProjectGenerator.java,v retrieving revision 1.14 diff -u -u -r1.14 RailsProjectGenerator.java --- railsprojects/src/org/netbeans/modules/ruby/railsprojects/RailsProjectGenerator.java 1 Nov 2007 16:24:03 -0000 1.14 +++ railsprojects/src/org/netbeans/modules/ruby/railsprojects/RailsProjectGenerator.java 14 Nov 2007 20:51:25 -0000 @@ -54,6 +54,7 @@ import org.netbeans.api.ruby.platform.RubyInstallation; import org.netbeans.editor.BaseDocument; import org.netbeans.modules.ruby.NbUtilities; +import org.netbeans.modules.ruby.RubyUtils; import org.netbeans.modules.ruby.railsprojects.ui.wizards.PanelOptionsVisual; import org.netbeans.modules.ruby.rubyproject.RakeTargetsAction; import org.netbeans.modules.ruby.rubyproject.execution.DirectoryFileLocator; @@ -108,7 +109,9 @@ // Run Rails to generate the appliation skeleton if (create) { - boolean runThroughRuby = RubyInstallation.getInstance().getVersion("rails") != null; // NOI18N + FileObject rails = FileUtil.toFileObject(new File(RubyInstallation.getInstance().getRails())); + boolean runThroughRuby = rails != null ? RubyUtils.isRubyFile(rails) : false; + ExecutionDescriptor desc = null; String displayName = NbBundle.getMessage(RailsProjectGenerator.class, "GenerateRails"); Index: editing/src/org/netbeans/modules/ruby/RubyMimeResolver.java =================================================================== RCS file: /cvs/ruby/editing/src/org/netbeans/modules/ruby/RubyMimeResolver.java,v retrieving revision 1.2 diff -u -u -r1.2 RubyMimeResolver.java --- editing/src/org/netbeans/modules/ruby/RubyMimeResolver.java 2 Oct 2007 12:43:22 -0000 1.2 +++ editing/src/org/netbeans/modules/ruby/RubyMimeResolver.java 14 Nov 2007 20:51:25 -0000 @@ -62,7 +62,7 @@ public static final String RUBY_MIME_TYPE = "text/x-ruby"; // application/x-ruby is also used a fair bit. /** Number of bytes to sniff from the file headers */ - private static final int HEADER_LENGTH = 20; + private static final int HEADER_LENGTH = 40; public RubyMimeResolver() { }