zanoni
August 15, 2006, 2:20pm
#1
Sorry, because this is Rails related but it seems not answers are
forthcoming from the Rails list.
I am working from the Ruby for Rails book , the r4rmusic app.
All the code is already completed.
However I want to know how or if it’s even possible to access methods
both within the controllers or models via the script/console ?
Example
class Composer < ActiveRecord::Base
has_many :works,
:order => “title”
def publishers
works.editions.publishers.uniq
end
…
end
How could i access the publishers method via the console ?
Hope this makes sense.
TIA
Stuart
zanoni
August 15, 2006, 2:20pm
#2
On 8/14/06, Dark A. [email protected] wrote:
Sorry, because this is Rails related but it seems not answers are
forthcoming from the Rails list.
I am working from the Ruby for Rails book , the r4rmusic app.
All the code is already completed.
However I want to know how or if it’s even possible to access methods
both within the controllers or models via the script/console ?
Should be as simple as starting up the console:
composers = Composer.find :all
composers[0].publishers
If not, you may have a configuration problem.
zanoni
August 15, 2006, 2:20pm
#3
Dark A. wrote:
Sorry, because this is Rails related but it seems not answers are
forthcoming from the Rails list.
I am working from the Ruby for Rails book , the r4rmusic app.
All the code is already completed.
Putting aside whether this is the right list for this question (I
sympathize with your difficulty in getting a response on the Rails
list), there is a forum set up by Manning for David’s book:
http://www.manning-sandbox.com/forum.jspa?forumID=200
–
James B.
“Take eloquence and wring its neck.”
zanoni
August 15, 2006, 2:20pm
#4
Dark A. wrote:
class Composer < ActiveRecord::Base
How could i access the publishers method via the console ?
Hope this makes sense.
TIA
Stuart
I found you can write ruby programs which include code in the apps
directory from
lib/tasks directory if you fool around with the path a little bit
Here is some code I have that runs from the console in the tasks dir
and includes profile, criteria, match from app/models.
$:.unshift “;…/”
$:.unshift “;c:/myproj/dateing/app/models/”
require ‘rec_schema’
require ‘profile’
require ‘match’
require ‘criteria’