Flash Remoting and Rails - ruby-on-rails

I'm having some issues trying to get Flash remoting to work with a Rails project. Specifically, I'm a little confused about the configuration.
I'm using WebOrb for Rails to interface Flash and Rails. What I want to do is to be able to run a local Flash Builder project locally, and have it remote to another server running the Rails application and database on another machine.
To be honest, I don't really know where to start, specifically with actually getting it configured to talk to the other machine. The server running Rails is running Ubuntu, and I'm planning on using Flash on both my Mac and Windows machines.
Any help is appreciated, thanks.

Related

Can I keep my database on my local network but deploy my rails app on a hosting service?

I have a rails application that is currently hosted on Heroku. It is used on our local network only, and my boss does not want a 3rd party hosting our data. I convinced IT to set me up a virtual windows server to deploy my app on. However, it has been very difficult to set up for production.
Is there anyway that I can use a hosting service for my application, but have the database reside on our local network?
Or is there an easier way to deploy a rails app on a windows server? I have been looking into using the Linux Subsystem for Windows.
If your app is used on your local network only, why not ditch Heroku and host your Rails app locally as well? What benefit is a scalable cloud hosting provider giving you? Especially since it seems your boss has security concerns about remote hosting of a database. Bringing the entire thing in house may be the best solution.
Simple answer is yes you can, but why would you. It's simpler to run your application locally than connecting your remote app to a local database.
Your best bet is to use a Linux virtual machine instead of Windows, usually there is to much hassle to get rails application to work on windows, especially compiling native gems.
I suggest that you get a CentOS VM, and install Nginx with passenger gem using rbenv or rvm.
Digital Ocean has a nice guide that explains this process in details:
How To Deploy Rails Apps Using Passenger With Nginx on CentOS 6.5

Can someone please tell me a quick way to deploy a small rails app on Windows?

Yes I know there's not much support for deploying Rails apps in Windows but this is a requirement. I've searched online for hours looking for a solution to no avail! I don't need to use any particular server just anyway to get my app viewable on the company intranet.
I installed the WAMR (Windows, Apache, MySQL, Ruby) stack using the BitNami rubystack 1.9.3 installer. I can see my app using the WEBrick dev server just fine in localhost. I can even see the BitNami Welcome screen (index.html) when pointing to my Windows VM IP address from another computer on the intranet, but I can't figure out how to push the Rails app itself to production so that all other intranet computers can see it. Any solution would be appreciated! The server doesn't have to be Apache.
Thanks!
Quick and easy way to deploy a rails app on windows?
I would recommend virtualbox to run a linux virtual machine. Install vagrant and you'll be able to fully automate the download of the linux image and rails provisioning using tools like chef or puppet.

Deploying Rails app to 1&1 Virtual Server L Windows

Evening all,
I have a rails app that I need to deploy to a 1&1 Virtual Server L Windows.
My setup uses a MYSQL db, rails 3.2, ruby 1.9 and was built on a mac.
I have read numerous accounts of Linux style deployments, however do the same rules apply when using a windows server? Some articles reccomend ftp'ing your app and then installing 3 other dependencies. Is this too good to be true?
I realise this is a fairly open ended question, but does anyone know the first few steps to getting this thing up and running or any helpful documents?
Thanks in Advance
Andy
I haven't tested it, because I'm not using a windows server, but have you checked this?
https://github.com/SciMed/capistrano-windows-server

deploy a ruby on rails application

I'm trying to deploy a ruby on rails application. It uses mysql for
a database. What I would like to do is distribute it as a windows
executable. It should be in such a way that the user can click on the
application and everything will load and a full screen browser window
will appear. This way the user will know nothing about it being a
browser and need no ruby components installed to run the application.
i am using 3.2.6 , ruby 1.9.3 , gem 1.8.24
Has anyone done anything like this?
Well, you can create a portable distribution - self-extracting archive that will extract your Rails application, pre-configured Ruby package with all necessary gems, and a bat-file, that will add Ruby to PATH variable, run Rails server and open browser window. Making a MySQL portable will definitely be a pain in the ass, I presume.
One of the key disadvantages is almost zero level compatibility - some gems will not work on certain systems, incompatible database drivers etc.
I once tried to do the same thing with Apache+MySQL+PHP, ended up using one shared PC as a server, distributing just browser launcher as a standalone app.
This might be a job for JRuby.
Try installing JRuby on your development machine and seeing whether your app runs in JRuby without any compatibility issues. These days that's reasonably likely.
Running your app in JRuby gives you the ability to package up all of Ruby, Rails, your gems and your application as a single .war file which can then be deployed within a java application server like Tomcat (using tools like warbler)
This still leaves you with the task of installing all the infrastructure (database, java, java application server etc).
I'ld try to prepackage a virtual linux box with all what your application needs and release that instead.
And, yes, I am very interested in the final answer as well :-)

How do I run Rails on Windows Server 2003 or 2008?

I developed a Rails application on Linux and it's about to launch, but my client's IT guys stopped it saying they want it to run on a Windows in-house server. I've never run a Rails application on Windows, but now I have to.
Questions:
They will set up a dedicated Windows machine. Which is better, Windows Server 2003 or 2008?
Do I use IIS web server? Is there any better option?
I use Paperclip plugin with ImageMagick. What's the equivalent on Windows?
Do you any advice for me?
Running on Windows might be far from ideal, specially if your application used components that lack working version on Windows.
If is an application for intranet usage, you can deal running Thin standalone instead of putting things behind IIS. You will need to make your app work as service. For Rails 2.3 you have mongrel_service. For Rails 3 there is no service solution right now.
If you require to use IIS, please ask the IT guy to look at Helicon Zoo
There is ImageMagick for Windows, and works with Paperclip.
The easiest way is installing the application inside a Linux Virtual Machine above Windows Server, and treat it like an independent server in your network.

Resources