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).
How to pass multiple attributes to find_or_create_by in Rails 3 : the Ruby way
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 metaprogramming and own custom attr_accessor
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.
PHP vs Ruby vs Python (Infographic)
Regular Expressions in Ruby
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.
Installing mysql2 gem on Ruby 1.9.2 and Rails 3.0.5 on Windows
When running ‘rake db:create’, you may get the following error:
[codesyntax lang=”bash”]
>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
[/codesyntax]
or may get these errors while installing mysql:
[codesyntax lang=”bash”]
rake aborted !
uninitialized constant mysql2
[/codesyntax]
Error ‘uninitialized constant mysql2’ comes when mysql2 installation is not done properly.