areeya_textile

Prosty plugin do obsługi Textile w modelach ActiveRecord oraz widokach. Wymaga RedCloth oraz RSpec.

Paweł Dzioba <[email protected]>

GitHub Projekt: github.com/pdzioba/areeya_textile

Instalacja:

Jako plugin:

script/plugin install git://github.com/pdzioba/areeya_textile.git

Jako gem:

sudo gem install pdzioba-areeya_textile --source=http://gems.github.com

lub wpisując w config/environment.rb w aplikacji:

Rails::Initializer.run do |config|
  ...
  config.gem "RedCloth", :version => ">= 4.1.1", :source => "http://code.whytheluckystiff.net"
  config.gem 'pdzioba-areeya_textile', :lib => 'areeya_textile', :source => 'http://gems.github.com'
  ...
end

Wykorzystanie:

Model

Przykład:

class Page < ActiveRecord::Base
  acts_as_textile :body
end

@page = Page.find(:first)
@page.body.to_s     #=> "h2. Textile Headline"
@page.body.to_html  #=> "<h2>Textile Headline</h2>"

Widok

Skopiowanie wymaganych plików:

rake areeya_textile:install

Przykłady:

<%= text_area :page, :body %>      # standardowe pole tekstowe
<%= textile_area :page, :body %>   # pole tekstowe z paskiem narzędziowym
<%= textile_area :page, :body, :rows => 5, :cols => 10 %>

<% form_for :page do |f| -%>       # pole tekstowe w formularzu
   <%= f.textile_area :body %>
<% end -%>