Class | Kwartz::RailsHandler |
In: |
lib/kwartz/binding/rails.rb
|
Parent: | ErubyHandler |
directive handler for Rails
ex.
converter = Converter.new(pdata, decls, :handler=>RailsDirectiveHandler.new)
directive examples.
## text_field, password_field <input type="text" size="10" maxsize="20" kw:d="text_field 'user', 'name'"> => <%= text_field 'user', 'name', :size=>10, :maxsize=>20 %> <input type="text" name="user[name]" kw:d="text_field :size=>10"> => <%= text_field "user", "name", :size=>10 %> <input type="text" id="user_name" size="10" kw:d="text_field"> => <%= text_field "user", "name", :size=>10 %> ## link_to, link_to_remote <a href="#" kw:d="link_to :action=>'list'">Show list</a> => <%= link_to 'Show list', :action=>'list' %> ## start_link_tag, start_remote_link_tag <a href="#" kw:d="start_link_tag :action=>'list'">Show list</a> => <%= start_link_tag 'action'=>'list' %>Show list</a> ## mail_to <a href="mail:www@example.com" kw:d="mail_to">admin</a> => <%= mail_to "www@example.com", "admin" %> ## form_tag <form action="show" kw:d="form_tag :id=>2"> ... </form> => <%= form_tag :action=>"show", :id=>2 %> ... </form> ## submit_tag <input type="submit" value="OK" kw:d="submit_tag"> => <%= submit_tag "OK" %> ## text_area <textarea cols="30" rows="3" id="user_desc" kw:d="text_area"></textarea> => <%= text_area "user", "desc", :cols=>30, :rows=>3 %> <textarea cols="30" rows="3" name="user[desc]" kw:d="text_area"></textarea> => <%= text_area "user", "desc", :cols=>30, :rows=>3 %> ## hidden_field <input type="hidden" id="user_id" kw:d="hidden_field"> => <%= hidden_field "user", "id" %> <input type="hidden" name="user[id]" kw:d="hidden_field"> => <%= hidden_field "user", "id" %> ## check_box <input type="checkbox" id="user_chk1" kw:d="check_box"> => <%= check_box "user", "chk1" %> <input type="checkbox" name="user[chk2]" kw:d="check_box"> => <%= check_box "user", "chk2" %> ## radio_button <input type="radio" id="user_radio" value="val1" kw:d="radio_button"> => <%= radio_button "user", "radio", "val1" %> <input type="radio" name="user[radio]" value="val2" kw:d="radio_button"> => <%= radio_button "user", "radio", "val2" %> ## select, collection_select, country_select, time_zone_select, date_select, datetime_select <select name="user[birth]" kw:d="date_select :start_year=>1970"> <option value="2000">2000</option> </select> => <% date_select "user", "birth", :start_year=>1970 %> ## image_tag, link_image_to, link_to_image <img src="foo.gif" alt="text" width="20" heigth="10" kw:d="image_tag :size=>'30x40'"> => <%= image_tag "foo.gif", :alt=>"text", :size=>'30x40' %>
handle directives for rails.
everytime return true whenever directive name is unknown.