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.