Plugin develoment - Add a new user setting
Added by Alexey Kalmykov over 14 years ago
Hello,
I'm using redmine-wysiwyg-textile(http://www.redmine.org/boards/3/topics/17852) editor and i want to add user setting to choose default editor.
I created migration:
class UpdateUserPreferences < ActiveRecord::Migration
    def self.up
        create_table :default_editor do |t|
            t.column :editor, :string
            t.column :user_id, :integer
        end
    end
    def self.down
        drop_table :default_editor 
    end
end
	I've created radio button using hooks in user settings:
module RedmineWysiwygTextile
  class Hooks < Redmine::Hook::ViewListener
        render_on :view_my_account_contextual,
        :partial => 'test/test'
  end
end
where _test.erb is
<html> <body> <br> <br> <b>Default editor</b? <br> <br><%= radio_button_tag 'editor', 'wysiwyg', false %> WYSIWYG <%= radio_button_tag 'editor', 'textile', true %> Textile </body> </html>
But i don't know how to catch event, when user clicks on save button, and how to get radio button value and how to save it to database.
Can anybody help me? I'm newbie in RoR. 
Thanks a lot.