I'm trying to use the gem attr_encrypted in my rails app. I *think* my problem may be with hobo, but I'm not sure.
attr_encrypted allows you to store encrypted data in the database, in a transparent way. In the model, you say: attr_encrypted :email, :key => "some key" and you make the database field encrypted_email :string This works fabulously in the console. Here is some console output: Loading development environment (Rails 3.0.3) >> c = Customer.new => #<Customer id: nil, name: nil, address: nil, csz: nil, encrypted_email: nil, created_at: nil, updated_at: nil> >> c.name = "Bob" => "Bob" >> c.email = "[email protected]" => "[email protected]" >> c.encrypted_email => "D+SyaYNgZjs47txfEnbTYQ==\n" >> c.email => "[email protected]" >> c.save => true >> d = Customer.find_by_name("bob") => nil >> d = Customer.find_by_name("Bob") => #<Customer id: 4, name: "Bob", address: nil, csz: nil, encrypted_email: "D+SyaYNgZjs47txfEnbTYQ==\n", created_at: "2011-03-15 13:55:49", updated_at: "2011-03-15 13:55:49"> >> d.email => "[email protected]" >> And it works in my DRYML forms, but only if the record already exists. If the form is for a new record, I get an error in the form <field-list fields="name, address, csz, email" param/> doesn't work. If I remove 'email' from this list, it does work (no surprise). Any ideas? Mark -- You received this message because you are subscribed to the Google Groups "Hobo Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/hobousers?hl=en.
