Some interesting findings from web-dev land…
I managed to instantiate Rails Active Record models dynamically with the following code:
123456table_name = ‘table_name_string’
model = Class.new(ActiveRecord::Base) do
set_table_name table_name
end
model.find(:all)
This would roughly be the equivalent in PHP:
12$object_name = ‘object_name_string’;
$object = new $object_name;
Following on from my last post. I needed to set an object attribute/member dynamically in Ruby:
In PHP that would be:
12$member_variable = ‘member_variable_name’;
$object->$member_variable = ‘value’;
After the usual stack of Googling, the Ruby way:
12member_variable = ‘member_variable_name’
object.send((member_variable + "=").to_sym, ‘value’)