Reroute old content (.html/.php etc.) to Ruby on Rails

前端 未结 3 1142
没有蜡笔的小新
没有蜡笔的小新 2021-01-14 04:31

I have switched to Ruby on Rails and my current problem is to reroute the old contents like XXX/dummy.html or XXX/dummy.php in RoR.

What ex

3条回答
  •  独厮守ぢ
    2021-01-14 05:20

    You have to redefine your application since Rails uses RESTful routing (as you probably have read). So in order to have a php file which handles show, creating,destroying, etc of items, you need to build a item Model, Controller and views for the different actions.

    The static HTML files you can copy to the public directory, since that is the same. The structure you used can still be the same.

    In order to modify your routing you have to add map.resource to your config/routes.rb file. This implements the RESTful routes to your controller. To start use the webserver provided by Rails (WEBrick), by entering the script/server command. Later when you have more experience you could think of switching to another server if WEBrick is not sufficient.

    I suggest you start writing a basic (blog) application with Rails first, see here. So you see what parts is Rails using and how you can use them.

    Afterwards you are able to identify these parts in you PHP solution and are bbetter capable to convert your pages. At least I followed this approach when I started to use/convert to Rails from PHP.

提交回复
热议问题