This posts shows how to run Selenium tests on Centos. Tests written on Ruby will use Selenium WebDriver API to run the browser directly. We don’t need to install Selenium Server because selenium tests will be executed locally against Firefox browser on the same server (Centos).
Ruby and Rails have many magic features like blocks/closures, duck typing/mix-ins/modules, method_missing, poetry mode.
One of the common tasks in programming web applications on Rails is finding a row in a table by several columns and creating a new row in case of row is missing.
Ruby is a dynamic language, that’s why you won’t get compile time type warnings/errors as you get in languages like C#.
Ruby has a lot of metaprogramming features allowing you to create your own custom methods on the fly which can be used the same as att_accessor.
Ruby uses Perl-compatible regular expressions, so if you’re familiar with the
preg_*functions in PHP, it will be easy to learn regular expressions in Ruby.
When running ‘rake db:create’, you may get the following error:
>rake db:create rake aborted! 126: The specified module could not be found. - d:/RailsInstaller/Ruby1.9.2/li b/ruby/gems/1.9.1/gems/mysql2-0.3.11-x86-mingw32/lib/mysql2/1.9/mysql2.so
or may get these errors while installing mysql:
rake aborted ! uninitialized constant mysql2
Error ‘uninitialized constant mysql2’ comes when mysql2 installation is not done properly.