Forum: Italian Ruby user group Simulaione di un model

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
D716730ae3c9f3322f49d002192befc6?d=identicon&s=25 Alessandro Scolavino (ninjinka)
on 2008-11-07 10:57
Scusate l'italiano ma sono le 11 e sono già fuso :) ...

Devo creare una classe che all'applicazione sembri in tutto e per tutto
una classe ActiveRecord ma che in realtà è un elenco file di una
directory, qualche idea??

Pensate basti fare l'overload del metodo find?
(è in sola lettura cmq gli utnti non possono inserire o editare)
Cb8e3a1650513848561ca38f84399fa1?d=identicon&s=25 Fabrizio Regini (Guest)
on 2008-11-07 11:04
(Received via mailing list)
Credo che questo railscast faccia al caso tuo:
http://railscasts.com/episodes/121-non-active-record-model

Ciao,

Il giorno 07/nov/08, alle ore 10:57, Alessandro Scolavino ha scritto:
D716730ae3c9f3322f49d002192befc6?d=identicon&s=25 Alessandro Scolavino (ninjinka)
on 2008-11-07 11:19
Fabrizio Regini wrote:
> Credo che questo railscast faccia al caso tuo:
> http://railscasts.com/episodes/121-non-active-record-model
>
> Ciao,
>
> Il giorno 07/nov/08, alle ore 10:57, Alessandro Scolavino ha scritto:

Ora ci guardo grazie :)

intanto avevo risolto così :

class PrintLayout
  attr_accessor :id
  attr_accessor :value


  def primary_key
    return :id
  end

  def find(*args)
    basedir = "#{RAILS_ROOT}/app/view/print_layout"
    contains = Dir.new("#{basedir}").entries
    result = Array.new
    contains.each do |file|
      if file != '.' and file != '..' and file != '.svn'
        entry = PrintLayout.new
        entry.id = file.gsub(".html.rb", "")
        entry.value = file.gsub(".html.rb", "")
        result << entry
      end
    end
  end

  def select_name
    self.value
  end

end
This topic is locked and can not be replied to.