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 endindex.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 件のコメント:
コメントを投稿