ruby api wrapper - ticket search parameters?
Hello again. I am moving quite quickly on my project, and I have both Ruby and Lighthouse to thank.
Anyway, running into another problem:
how do I push search parameters to the tickets subquery?
I got this from lib/lighthouse.rb
def tickets(options = {})
Ticket.find(:all, :params => options.update(:project_id => id))
end
what would the syntax be to return closed tickets?
i.e -
def tickets_closed(options = {})
Ticket.find(:all, :params => options.update(:project_id => id, :state => "resolved"))
end
what would the syntax be to ask for "created_at < #{Date.now - 90}" ?
I've tried a few different things. Basically, the Ticket.find won't take a :conditions array, the above doesn't work, and I don't see created_at in the class attributes but I know I can access it as a field value. I'm going to keep working on this, and if I come up with something I will post it, but if someone would like to lead me out of this desert I would be obliged.
thanks
Discussions are closed to public comments.
If you need help with Lighthouse please
start a new discussion.
Keyboard shortcuts
Generic
? | Show this help |
---|---|
ESC | Blurs the current field |
Comment Form
r | Focus the comment reply box |
---|---|
^ + ↩ | Submit the comment |
You can use Command ⌘
instead of Control ^
on Mac
1 Posted by Krister Axel on 14 Nov, 2008 05:53 AM
got it:
x = Ticket.find(:all, :params => options.update(:project_id => id, :q => "state:resolved"))
it's the "q" parameter. Very James Bond.
2 Posted by Krister Axel on 14 Nov, 2008 06:11 AM
also:
Ticket.find(:all, :params => options.update(:project_id => id, :q => "created:'#{i.abs} month ago'"))
3 Posted by Justin Palmer on 14 Nov, 2008 09:33 PM
kristert is right. You should also checkout the "Date based keywords" section of our help section. The date-based searching is pretty powerful.
http://help.lighthouseapp.com/faqs/getting-started/how-do-i-search-for-tickets