Is Aptana Studio 3 ready for Rails 3 development? - ide

I'm going to upgrate my website to Rails 3.
Is Aptana Studio 3 Beta ready for this ?
Can it debug Ruby code ?
What important features are missing ?

As the lead developer of RadRails, I can say - yes, Studio 3 supports Rails 3. Debugging is supported. There's a large difference in the RadRails 2 vs Studio 3 support in that we've moved away from dedicated UI views for Servers, Rake Tasks, Gems, Generators, etc. We now use an embedded Terminal and urge users to perform the command line operations to do that sort of work.
The Display view (where you can execute code at a ruby breakpoint) is not in 3.0 final, but will be in the upcoming 3.0.2 release.

The last time I tried Aptana 3 Beta it was not properly supporting Rails 3.
I currently use netbeans 6.7.* . Though, Oracle has just announced they won't support Rails in the next releases.

Related

PHP7 compatibility with Symfony3?

With the release of both PHP7 and Symfony3 this week, have Symfony3 been developed with PHP7 in mind?
To put it another way, if we have PHP7 installed and are starting a new Symfony3 project from scratch, do we run the risk of facing migration problems from within the Symfony framework?
PHP 7 is mostly backward compatible with 5.x versions. Most of the changes that are incompatible with previous versions consist of the removal of quirky features anyway. This is usually not the type of stuff SF developers tend to use.
And, yes, SF3 has been developed with PHP7 (and HHVM, by the way) in mind.
PHP 7 is backwards compatibly unless a featured has been deprecated. Symfony3 is 100% PHP 7 compatible and is built using PHP 7.

Rails 2 to 3 and deprecated gems

I am planning on initiating an upgrade from Rails 2 to Rails 3 for a rather big app. Problem is the project is relying on some old gems that are no longer supported by Rails 3.
What choices do I have, knowing that deactivating the dependant functionalities is not an option ? Are there any solutions besides looking for alternate gems ?
the biggest problems when upgrading an app to rails 3 are usually not with the update of the gems...
you can have a look at http://www.railsplugins.org/ to find out if the gems you are using are compatible. i don't know if the page is up to date, rails 3 has been around for a while and rails 4 is in the making.
these are the steps to a sane upgrade path:
update your app to the latest 2.x.x version
update all the gems to the latest compatible version
create a rails3 branch (update will take a long time)
fix all the incompatibilites in your app-code
update/replace/patch all the gems that are not working with rails 3

Running rails 3.0 project on rails 3.1 machine

I have installed rails 3.1 on my system but currently I have to work on rails 3.0 project. How can I run it. Otherwise it suggests me to use bundle exec for every command.
Secondly, it is showing me the following error :-
Command 'exiftool' not found.
How to get rid of these errors. Please guide.
Thanx.
Command 'exiftool' not found.
Upgrading to Rails 3.1 (screencast, first few minutes if you don't need Asset Pipeline)
Consider using RVM. With this thingumajig you can have different gemset (including rails, rusty and shiny) and even ruby version for each of your applications. Start from here.

How to create a new Rails 3 project in aptana 3? and also turn the perspective to the rails or ruby

I have aptana 3 and is updated.
How to create a new project and setup a server for this to work?
Here is the doc on creating Rails project and starting a server in Aptana Studio 3: http://wiki.appcelerator.org/display/tis/Rails+Development. There is no Rails or Ruby specific perspective any more, just the Web perspective. Also some of the Rails specific views in RadRails 2 are deprecated, as there is now a built-in Terminal view where the rails commands could be run.

What continuous integration servers work well with ruby on rails 3 and mac?

I am using a mac as the server. I need something that works well.
I wanted to use atlassian's bamboo but my attempts have failed. The latest doc I can find on the topic is an old blog post. http://blogs.atlassian.com/news/2009/05/bamboo_customer_8.html which helps very little and results in the error:
...rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems.rb:900:in `report_activate_error': Could not find RubyGem bundler (>= 0) (Gem::LoadError)
I looked at http://rubyforge.org/frs/?group_id=2918 which also appears to be years out of date.
So the question is, which Continuous integration server should I use for my rails 3 project, which I can run on a mac and use .rvm (today in 2011)?
Jenkins is always worked for me, you even have a OSX installer:
http://ingorichter.blogspot.com/2011/04/jenkins-osx-installer.html
CI Joe works fine for me with rails 3 and mac.
Jenkins also seems nice, though, as Ed_ mentioned. Especially the part about the OSX installer.
CruiseControl.rb is a CI written in Ruby and can be used for Rails projects.