Using the Ruby On Rails plugin from FlashBuilder4

Make sure you followed the post Installing Ruby On Rails plugin for FlashBuilder4 for installing the plugin and setting up of your Rails project before proceeding with the usage of the plugin from FlashBuilder.

Using the plugin from FlashBuilder4:

1. Create a new Flex Project.

-In the New Project Wizard, name the project, lets say "TestROR", select the application type and make sure that you enter Application Server type as None/Other, click next.

-Enter the output folder to be something under the publicly accessible directory under your rails project, ex: C:\RubyProjects\myrailsproject\public\TestROR, click next

-Enter the Output folder url as the url which points to the output folder created above ex: http://localhost:3000/TestROR

Exit the wizard by clicking finish.

2. Creating a new Service

- In the Data/Services Panel click Connect to Data/Service..., when the Connect to Data/Service wizard opens select "ROR" icon and click next.

- On the next page, select the services folder. The services folder is the directory under which any ruby class will be exposed as a service. For "WebOrb" as the AMF library this will reside under the app folder under the project folder. ex: C:\RubyProjects\myrailsproject\app\services

Provide the AMF endpoint. By default the plugin assumes that the AMF library is WebOrb and the user will be using the default destination. You can change it to provide the endpoint of the destination of your choice.

You can then select between creation of a new service or import of an existing service.

Selecting "Generate a new Ruby service class from a model" means that the plugin will generate a class exposing all the CRUD(create,read,update,delete) functions as a service for the mentioned model. This class will be placed under the already mentioned services folder.

You will then provide the name of the model. The name of the model is the same that is used in the common ruby command ruby script/generate model modelname . The model name here corresponds to the underlying database table. Rails naming convention makes the table name to end with a "s" while the model name does not have the "s" ex: If the table name is "Users" the model name will be "User".

You can then select if the model already exists or not. If you select that the model exists then the model class won't be generated, otherwise the user will then need to provide the directory where the model class will reside on generation. Generally it is under the app folder under the project folder ex: C:\RubyProjects\myrailsproject\app\models

Selecting "Import an existing Ruby service class" will simply import the mentioned class without any server side code generation. The ruby file location should be under the mentioned services folder for it to be exposed as a service.

Click finish.

3. Using the created service

The created service will appear in the Data/Services panel. All the operations in the service class and the model class will be imported.

If you selected ""Generate a new Ruby service class from a model" in the previous step you will find that the service is automatically created with DataManagement on the model as turned on, with the paging function also assigned.

If you selected otherwise only the operations will get listed and no data types will appear. All the operations will also be weakly typed (unknown input types and return types). You will have to manually configure the return types using Configure Return type... on right clicking on the operations.

Using this service is same as using any other service under the DCD workflow in FlashBuilder4.

Find more about DCD service usage and data management at

Markus Kirschner's Gravatar Hi,
thanks for your great tutorial. However I cannot get it running with RubyAMF instead of WebORB.
Whenever I want to configure the service I get the following error on the rails console:

Processing RubyamfController#gateway (for at 2009-12-07 17:07:54) [POST]
Sending data
Completed in 68ms (View: 1, DB: 0) | 200 OK [://localhost/rubyamf/gateway]
>>>>>>>> RubyAMF >>>>>>>>> #<RubyAMF::Actions::PrepareAction:0x1044cd380> took: 0.00010 secs
uninitialized constant FBIntrospectionServiceController

Where can I get this FBIntrospectionServiceController?

Thanks in advance,
# Posted By Markus Kirschner | 12/7/09 11:14 AM
rafa carva's Gravatar tnkz, i 'll test this tips....
# Posted By rafa carva | 12/24/09 5:42 AM
Kirk Pinneo's Gravatar I am getting this error when trying to configure service, any ideas?

INFO: unable to load source file, FbController, hopefully Rails has already loaded it.
ERROR: Exception processing request. Destination: FbController, operation: getModelPrimaryKey, message: uninitialized constant FbController
# Posted By Kirk Pinneo | 3/24/10 10:32 AM
Klaus's Gravatar Got this error too. Did no one knows what to do???
# Posted By Klaus | 3/25/10 12:52 PM
Gaurav's Gravatar Make sure that you have modified init.rb in /vendor/plugins/weborb/init.rb as:

Dependencies.mechanism = :load

ActiveSupport::Dependencies.mechanism = :load
# Posted By Gaurav | 3/25/10 12:56 PM
Klaus's Gravatar @Gaurav: Thank you

I've allready changed this, but setting up the service still causes errors:

Server error uninitialized constant FbController details not available

INFO: unable to load source file, FbController, hopefully Rails has already loaded it.
ERROR: Exception processing request. Destination: FbController, operation: getModelPrimaryKey, message: uninitialized constant FbController
# Posted By Klaus | 3/25/10 1:14 PM
Klaus's Gravatar that is pretty strange...

step throught this tutorial again..
know i'm getting this error:

Server returned HTTP response code: 500 for URL: ://localhost:3000/weborb
# Posted By Klaus | 3/25/10 1:32 PM
Kirk Pinneo's Gravatar I have also already modified the weborb/init.rb file. Has anybody got the lastest plugin to work, worked before the March 22 update?
# Posted By Kirk Pinneo | 3/25/10 11:10 PM
David C's Gravatar Kirk, I did have it working just fine with the FlashBuilder Beta 2 before the March 22 update. Since the update I've not been able to get it to work properly...I've been getting the same errors you are. That said, I have to admit I've not put a lot of time into debugging it (been busy with other non-Flex/Rails tasks). I'm about to work on it this weekend and will post an update here if I can figure out what the issue is.

# Posted By David C | 3/27/10 12:13 PM
Jeremy Savoy's Gravatar I'm seeing the same issue:

FB4: Server error uninitialized constant FbController details not available
# Posted By Jeremy Savoy | 3/28/10 3:55 PM
David C's Gravatar Kirk (and others),
Unfortunately I was not able to find a way to resolve the issue this weekend. After a few hours of debugging I did track it down to a method in the plugin code that took an argument for a class name and path, and I suspect this FbController is something that's a change by the Adobe team to the wizard, and is causing this extension to break. I'd blindly updated to FlexBuilder 4 release version and updated this extension code because I saw there was an update to this extension on the same day as the release of the official FlexBuilder 4 (bad idea without making sure I had installers for both of the original versions that were working). I've logged a bug with this project, and hopefully the developer is watching his bug notifications and will respond promptly.

I was hoping to get to spend more time on it, but with the work week coming up I doubt I'll be able to dig any further until next weekend. Let's hope the developer can take a look and resolve it before then!
# Posted By David C | 3/29/10 12:17 AM
Gaurav's Gravatar @Kirk
Issue fixed and download updated.
# Posted By Gaurav | 3/29/10 2:20 AM
David C's Gravatar Gaurav, Wonderful job...thank you for such a rapid response and solution! I've just removed the old version of the plugin and dropped this in it's place...and restarted FlashBuilder...and then immediately went to test if this works. The first couple webservices came through wonderfully more error!

Again, thank you for the fix, and also thank you for the wonderful plugin/extension!
# Posted By David C | 3/29/10 7:37 PM
Kirk Pinneo's Gravatar I agree, plugin works great.

I have been playing with the templates to customize to my requirements. It would be nice to have relationships queries added. For example, if I have a User domain that has many Scenario domains. It would be nice to have it generate a listByUserID for the Scenario services, etc. If you need help, let me know?

Additionally I changed the update service method to return the updated domain, this works better if you want to enable data management.
Thanks again, Kirk
# Posted By Kirk Pinneo | 3/29/10 9:39 PM
Jeremy Savoy's Gravatar I have a Rails backend that I'm using to pull data and provide to a Flex client via WebORB for Rails and AMF. This all works fine. I have authlogic working as expected in my rails app when I use the rails views.

What I can't figure out is how to access current_user in my services in the services/weborb folder. Even if I log in via authlogic through the rails views, I still can't access current_user in my custom weborb service.

Here is an excerpt from my "ContactService.rb":

This works, but doesn't grab contacts for current_user, it grabs contacts for all users:

class ContactService

   def list
      return Contact.find(:all)

This does not work, get an error about current_user being an unknown variable:

class ContactService

   def list
      return current_user.contacts.find(:all)
# Posted By Jeremy Savoy | 3/31/10 8:28 AM
Alan's Gravatar when I press the finish button in the configure ruby on rails service window I get a Connection refused Unable to retrieve operations and entities fro the file. please help me
# Posted By Alan | 6/25/10 3:51 PM
Alan's Gravatar Hi it's me again I fixed running: ruby script/plugin install :// thanks !!
# Posted By Alan | 6/25/10 5:00 PM
rolex's Gravatar it's really convenient. a simple installation interface with Flex. thx
# Posted By rolex | 12/3/10 3:42 AM
Michael's Gravatar Weborb DOES NOT support Rails 3. I called them, they have no plans to continue support. RubyAMF DOES support Rails 3 and is working well. Please update plugin and docs to transition to current technology. I would LOVE to be able to use this as I did when WebOrb was usable. THANK YOU THANK YOU THANK YOU!!!

Please review comments and remove spam! These jerks are spoiling your blog.
# Posted By Michael | 1/4/11 12:47 PM
Application Development and Staff Outsourcing Serv's Gravatar I think Ruby on Rails is such a great tool in development. It'll surely help me in my programming career. I will bookmark it anyway.
# Posted By Application Development and Staff Outsourcing Serv | 1/13/11 8:10 PM
Staffing and workforce solutions's Gravatar I've been looking for a perfect programming language for my thesis and I think Ruby on Rails has great features compared to other one.
# Posted By Staffing and workforce solutions | 1/13/11 8:13 PM
Carly13's Gravatar I keep seeing a "name must be specified" error, but I most definitely have the name there. Thoughts?
Carly S.
<a href="://"></a>
# Posted By Carly13 | 2/1/11 9:59 AM
PeterRossy's Gravatar The article is amazing!
I really really liked the stuff you are talking about!
This makes sense and I will write about it at ://
# Posted By PeterRossy | 2/10/11 6:16 AM
Nike Jordans Sale's Gravatar Resources like the one you mentioned here is very useful! I will post a link to this page on my blog. I am sure my visitors will find that very useful.
# Posted By Nike Jordans Sale | 3/15/11 8:12 PM
coach outet online's Gravatar :// coach outlet
:// coach outlet online
:// coach factory outlet
# Posted By coach outet online | 3/16/11 7:17 PM
sophie's Gravatar Never thought about using this. But let me try now.

<a href="://">skip hire</a>
<a href="://">skip hire prices</a>
<a href="://">skip hire london</a>
# Posted By sophie | 3/22/11 8:55 PM
digitizing's Gravatar I am the first time on this site and am really enthusiastic about and so many good articles.
# Posted By digitizing | 4/5/11 1:08 AM
abir_ahmed's Gravatar Hey I tried as you said in your post.But I was not able to make it through.Can you tell me why?

Abir(<a href="://">Wonder File Organizer</a>)
# Posted By abir_ahmed | 4/19/11 3:41 PM
accountants in Sydney's Gravatar This post is really nice and useful. I think this might be very great if I keep this now for later using. Thank you for sharing.
# Posted By accountants in Sydney | 4/29/11 9:09 AM
Skip Tracing's Gravatar Awesome blog. I enjoyed reading your post
# Posted By Skip Tracing | 5/5/11 10:34 PM
Nauka jazdy bielsko-bia?a's Gravatar thanks for this tuttorial
# Posted By Nauka jazdy bielsko-bia?a | 5/10/11 9:05 AM
air max 2011's Gravatar :// air max 2011
:// nike air max 2011
:// air max shoes
:// air max 2011
# Posted By air max 2011 | 5/11/11 8:35 AM
rim financing's Gravatar It is nice to find a site about my interest. My first visit to your site is been a big help. Thank you for the efforts you been putting on making your site such an interesting and informative place to browse through. I'll be visiting your site again to gather some more valuable information. You truly did a good job.
# Posted By rim financing | 5/12/11 8:09 AM
how to make your peni bigger naturally's Gravatar Thanks for the posts guys!
# Posted By how to make your peni bigger naturally | 5/12/11 10:12 PM
Plant hire's Gravatar Great tutorial works till right at the nd then I get this error : Server returned HTTP response code: 500 for URL
# Posted By Plant hire | 5/22/11 3:51 AM
crane rental's Gravatar Love the ruby on rails plugin but had trouble before reading this, all sorted now, illustrations make it so much clearer to go through thanks
# Posted By crane rental | 5/22/11 3:54 AM
martin's Gravatar Very interesting, I'm just a beginner in ruby on rails but I hope to learn a lot from you. Thanks!

# Posted By martin | 5/25/11 5:54 PM
pospameneanu's Gravatar I`ll be back to read your site , lets hope that your future news will be as good as this ones are. I`m glad i found this site! What you`ve wrote here is very true and can be very usefull for the readers of this site. Have good luck with your site and i`ll be back to read your new informations <a href="://">email marketing softwares</a>
# Posted By pospameneanu | 5/25/11 7:56 PM
online games's Gravatar Mulberry Oversize Work's Bags and so on
mulberry bags gain recognition as a end result of its multifunction.Their natural leather messenger tote within our shop for a large amount of people can be a custom bag.With perfect design and charming styles
Mulberry Cross Body Bags are utilised as being a classy style accessory.
If you are a good swimer,do you want to have a
ed hardy uk which belongs to you
# Posted By online games | 5/29/11 1:24 PM
hussy's Gravatar We pauperization to adopt predestined rules and regulations to desist these kinds of situations, thanks.
# Posted By hussy | 6/4/11 4:43 AM
Google MapQuest's Gravatar perfect design charming styles i love it great builder
# Posted By Google MapQuest | 6/6/11 7:53 PM
driving directions mapquest's Gravatar love this extension for ruby on rails
# Posted By driving directions mapquest | 6/6/11 7:59 PM
retro jordan shoes sale's Gravatar it's good ,thank you!i like it.well done!your post are very helpful for me,look forward more posts
# Posted By retro jordan shoes sale | 6/9/11 12:36 AM
Cheap Jordan Shoes sale's Gravatar This is a good review,Your article, sensible, I like it very much.
# Posted By Cheap Jordan Shoes sale | 6/14/11 8:04 PM
plant hire's Gravatar I found your blog when I was looking for a different sort of information but I was very happy and glad to read through your blog. The information available here is great.<a href="://">plant hire</a>
# Posted By plant hire | 6/18/11 12:46 AM
Jess's Gravatar om wants to tie Jim up, but the more practical Huck objects, so Tom settles for simply playing a trick by putting Jim’s hat on a tree branch over Jim’s head. Tom also takes candles from the kitchen, despite Huck’s objections that they will risk getting caught.
# Posted By Jess | 6/18/11 6:01 AM
headphones sale's Gravatar :// coach outlet
# Posted By headphones sale | 6/27/11 5:22 PM
coachoutletonline's Gravatar thank you for sharing!! i would like to make love to you for this awsome news.
# Posted By coachoutletonline | 7/11/11 9:38 PM
louis vuitton's Gravatar <br><a href="://"><strong>Louis Vuitton handbags</strong></a> is beautiful right?is attractive right?is luxury right?is extremely expensive right?I think it was NO!Actually <a href="://">Louis Vuitton handbags</a> have the highest price in the world,but believe me,you could afford it,just find the right place,you can get what you want,that is <a href="://">LOUIS VUITTON OUTLET</a>,in there all kinds of <a href="://">Louis Vuitton handbags on sale</a>,but it is only in New York,if you're not live in there,may be you can try to visit <a href="://">Louis Vuitton Online stores</a>,there also so many <a href="://">Louis Vuitton handbags on sale</a>.Not only chaeap,but also the latest products ,<a href="://">Louis Vuitton new arrival</a>,<a href="://">Louis Vuitton wallets</a> and so on,now via <a href="://">Louis Vuitton online stores</a>,there're all kinds of <a href="://">Louis vuitton handbags on sale</a>.<br>

<br>Shopping to <a href="://"><strong>Louis Vuitton Outlet stores</strong></a> is American women's habit when they in holiday,shopping to <a href="://"><strong>Louis Vuitton Outlet stores</strong></a>,they will find <a href="://"><strong>Louis Vuitton on sale</strong></a> there,and they bought one to relex themselves,and make them happy.That is a good way to spend their holidays.Now I will recommend a new way to buy Louis Vuitton,that is get <a href="://"><strong>cheap Louis Vuitton handbags online</strong></a>!!<a href="://"><strong>Louis Vuitton Outlet stores</strong></a> also have there online store,in there you can also get beautiful Louis Vuitton handbags with incredible price,and the products is not over times,such as <a href="://"><strong>Damier Azur Canvas wallets</strong></a>,<a href="://"><strong>Epi Leather</strong></a>,<a href="://"><strong>Damier Ebene Canvas</strong></a>, so go to <a href="://"><strong>Louis Vuitton outlet stores</strong></a> now,and enjoy it!!!<br>
# Posted By louis vuitton | 7/12/11 12:03 AM
louisvuittonbox's Gravatar Belt is an essential part of the girl,<a href="://"><strong>louis vuitton outlet</strong></a> can be a very good body sculpting,bring out the woman's curvaceous body and distinctive <a href="://"><strong>louis vuitton bags</strong></a>.Can be modified to add clothing lines and fashion sense,while the waist so that the ladies are still apparent under the <a href="://"><strong>louis vuitton online</strong></a>..come to louis vuitton outlet to choose a better <a href="://"><strong>louis vuitton store</strong></a>.louis vuitton outlet as the <a href="://"><strong>louis vuitton handbags</strong></a> factory,offers <a href="://"><strong>discounted louis vuitton</strong></a> online sales.
# Posted By louisvuittonbox | 7/17/11 5:59 PM
Jordan Kicks Online Store's Gravatar Thank you for writing it.I like it very much.
# Posted By Jordan Kicks Online Store | 7/29/11 1:57 AM
Pink Realty's Gravatar I have been playing with the templates to customize to my requirements. It would be nice to have relationships queries added. For example, if I have a User domain that has many Scenario domains. It would be nice to have it generate a listByUserID for the Scenario services, etc. If you need help, let me know?
# Posted By Pink Realty | 8/3/11 3:28 AM
GHDhairironcn's Gravatar Some may freeze all seepage for <a title="chi hair straightener" href="://">chi hair straightener</a> you to traditionally suffer a loss of at the time <a title="chi flat iron" href="://">chi flat iron</a> you waste free of moisture nice hair together <a title="GHD Hair Straightener" href="://">GHD Hair Straightener</a> with deal with <a title="GHD flat iron" href="://">GHD flat iron</a> all frizz you can expect to quite often get <a title="CHI Straightener" href="://">CHI Straightener</a> hold of. Like this, you might be ready <a title="chi hair tools" href="://">chi hair tools</a> to utilize the impression associated with awesome steady frizzy <a title="chi hair iron" href="://">chi hair iron</a> hair over the top
# Posted By GHDhairironcn | 8/5/11 2:05 AM
paola's Gravatar excelent information
# Posted By paola | 8/6/11 8:44 AM
Fisicoculturismo fitness's Gravatar Great article, it actually helped me haha! :P
# Posted By Fisicoculturismo fitness | 8/21/11 6:54 PM
RO987's Gravatar Thanks for info on this pluggin it really helped me decide what to do.

<a href="://"> treatment for rheumatoid arthritis</a>
# Posted By RO987 | 8/22/11 8:09 AM
club penguin cheats's Gravatar Thank you so much! I've been looking for this all over the place. I finally fixed it.
# Posted By club penguin cheats | 8/22/11 10:56 AM
diana cepeda's Gravatar good information thanks
# Posted By diana cepeda | 8/23/11 5:59 PM
Air max for sale's Gravatar do well.good post,thank you for sharing it.
# Posted By Air max for sale | 8/26/11 5:06 AM
Arnold Archard's Gravatar Like this very much. Now I know how to do
# Posted By Arnold Archard | 9/5/11 6:21 AM
yadira's Gravatar good information thanks
# Posted By yadira | 9/9/11 3:42 PM
joseph cush's Gravatar life is changing an so are everything in it. Embrace it. Also, is there someone who could help me find this online, along with advice on how to <a href="://">credit check rating</a> and look <a href="://">buy silver</a> or even help me on <a href="://">affiliate marketing</a> research.
# Posted By joseph cush | 9/11/11 7:18 PM
cathy1988's Gravatar <p> with a sharp edge that doesn??t dull its <a href="://"><strong>burberry outlet</strong></a><a href="burberry outlet"></a> emotional impact. Here??s a clip: "Virginia State Police recently seized countless suspected <a href=":// "><strong>ugg outlet</strong></a> counterfeit bracelets, earrings, necklaces and hair accessories for sale in a <a href="://"><strong>uggs clearance</strong></a> kiosk at Potomac Mills Mall in Woodbridge. According to searching warrant affidavit on file in Prince William Circuit nordstrom burberry cashmere scarf, the Virginia State Police Bureau of<strong> </strong><a href=":// "><strong>prada outlet</strong></a> Criminal Investigation??s Fairfax Field Office began investigating the Noble <a href="://"><strong>mulberry purses</strong></a> Jewelry and Accessories kiosk, </p>
# Posted By cathy1988 | 9/13/11 1:25 AM
Frontline Events Ltd's Gravatar Great read. This exactly the kinda of information I’ve been looking for. I did a Google search for it and eventually lucked up and found this site. Great job!
# Posted By Frontline Events Ltd | 9/15/11 11:01 PM
ferragamo shoes's Gravatar <a href="://">Ferragamo sale</a> online shop will lead you a fashion modern life. There are many vogue and elegant <a href="://">ferragamo shoes</a> and <a href="://">salvatore ferragamo handbags</a> with top quality on this shop.
# Posted By ferragamo shoes | 9/16/11 6:44 PM
Alan's Gravatar Your site gives me much interesting stuff here, I really enjoyed. I will be back for more new updates here. <a href="://">first aid kits</a>
# Posted By Alan | 9/26/11 2:50 PM
lucas's Gravatar I am a total newbie when it comes to ruby on rails, so your blog is a treasure for me.
# Posted By lucas | 9/27/11 11:36 PM
hostels blog's Gravatar That is very right, I have joined your rss feed and look forward to looking for more of your wonderful post.
# Posted By hostels blog | 9/29/11 5:02 AM
lasj01's Gravatar Thanks for the instructions! I hope it works as advertised.
# Posted By lasj01 | 10/7/11 5:45 PM
tegaderm's Gravatar I like the way to post comment at your blog. This is just great..
# Posted By tegaderm | 10/17/11 2:53 PM
buy online's Gravatar Thanks!!
# Posted By buy online | 10/21/11 11:17 PM
Stacey Chanel's Gravatar This text was remarkably composed. I found myself in need of related material and this site presented me with everything that I wanted. I definitely will check back routinely for posts as well as all new content material. Thanks! <a href="://">vet tech schools</a>
<a href="://">vet tech</a>
# Posted By Stacey Chanel | 12/6/11 8:54 PM
Dan's Gravatar This is something I really struggle with. Thanks for the help.
# Posted By Dan | 12/7/11 1:03 PM
Nicholas Weaver's Gravatar This article was extraordinarily composed. I had been researching associated matter and this blog presented me with the things I desired. I will definitely come back occasionally for updates and cutting edge content. Many thanks!
<a href="://">Home Decorating</a>
# Posted By Nicholas Weaver | 12/12/11 10:14 PM
Dee Anderson's Gravatar This text was wonderfully conducted. I am interested in complementary subject material and this website supplied me with everything that I desired. I definitely will visit occasionally for posts and also all new content material. Many thanks!
<a href="://">free movie downloads</a>
# Posted By Dee Anderson | 12/16/11 10:07 PM
Ben's Gravatar I love ruby on rails :// Thank you! bless you
# Posted By Ben | 1/1/12 4:54 AM
Kryter's Gravatar Great article. It's worth of sharing so I just stuble it. Thanks. <b><a href="://">billig seo</a></b>
# Posted By Kryter | 1/23/12 2:24 PM
Individual's Gravatar Merkel's Gravatar Problem is the id field is protected so it generates a warning message
# Posted By Individual | 2/26/12 11:34 AM
Aus's Gravatar This text was wonderfully conducted. I am interested in complementary subject material and this website supplied me with everything that I desired. I definitely will visit occasionally for posts and also all new content material. Many thanks!

# Posted By Aus | 2/26/12 11:35 AM
rick's Gravatar Thank you for that great explanation i will try it with :// have a great week. rick
# Posted By rick | 4/10/12 4:06 AM
Sydney Van Christianson's Gravatar Thanks for the tips!!! Going to give this a try!
# Posted By Sydney Van Christianson | 4/30/12 1:00 PM
js wings's Gravatar js wings
# Posted By js wings | 6/8/12 9:44 AM
????? ?????'s Gravatar thank u so mcu j siiiiir
# Posted By ????? ????? | 7/16/13 9:38 AM
obat tradisional penurun asam urat's Gravatar I just loved shopping there for all kinds of great books. I miss the Bodhi Tree just like all of it's fans. Hoping for a return one day of the might Bodhi Tree. Please come back and share your amazing books with us again. I've had issues with hackers and I'm looking at alternatives for another platform. I would be fantastic
if you could point me in the direction of a good platform <a href="://">obat tradisional penurun asam urat</a> thank you
# Posted By obat tradisional penurun asam urat | 5/5/14 1:59 AM
BlogCFC was created by Raymond Camden. This blog is running version 5.5.006. | Protected by Akismet | Blog with WordPress