LokkaのHelpersの「select_field」のソース、commentのform.hamlを読む。・・・うーん、つまり、モデルに対応していないselectを自分で作るしかないのか。
それなら、とやってみたのが以下のコード。
module Helpers
def select_tag(name,select,values = [], options = {})
attrs = ''
options.each do |key, value|
attrs += %Q( #{key}="#{value}")
end
html = %Q('
end
end
index.hamlから= select_tag('theme',Option.sh_theme,[["shThemeDefault","default"],...
と呼び出して、 app.put '/admin/plugins/syntaxhighlighter' do
Option.sh_theme = params[:theme]
flash[:notice] = 'Updated.'
redirect '/admin/plugins/syntaxhighlighter'
end
値を保存すれば、ちゃんと動きました。うーむ、うれしい。
0 件のコメント:
コメントを投稿