Ruby on rails 3 在rails应用程序中创建启动页面

Ruby on rails 3 在rails应用程序中创建启动页面,ruby-on-rails-3,launch,Ruby On Rails 3,Launch,我计划在rails中创建一个应用程序,但首先我想创建一个启动页面。从来没有做过发布页面,我很好奇别人是怎么做的 您是否创建了一个带有控制器和模型的小型rails应用程序,它只收集电子邮件地址?然后部署rails应用程序?我更喜欢这种方式,但仅仅为了发布页面而部署rails应用程序似乎有些过火了 另外,如何修改routes文件,以便如果用户在url之后键入任何内容,则显示的唯一页面是laungh页面 意思是,如果我的启动页面位于http://mycoollaunchpage.comhttp://m

我计划在rails中创建一个应用程序,但首先我想创建一个启动页面。从来没有做过发布页面,我很好奇别人是怎么做的

您是否创建了一个带有控制器和模型的小型rails应用程序,它只收集电子邮件地址?然后部署rails应用程序?我更喜欢这种方式,但仅仅为了发布页面而部署rails应用程序似乎有些过火了

另外,如何修改routes文件,以便如果用户在url之后键入任何内容,则显示的唯一页面是laungh页面


意思是,如果我的启动页面位于
http://mycoollaunchpage.com
http://mycoollaunchpage.com/lkjlkjljk然后它应该重定向回
http://mycoollaunchpage.com

你的主意听起来不错。只需一个带有电子邮件注册表单的页面就可以了

若要重定向回主页,请在
routes.rb
文件中创建一个route glob,并在控制器中执行一个只重定向回根目录的操作

# in routes.rb
match "*whatever", :controller => 'pages', :action => 'redirect_to_root'

# in your pages_controller.rb file
def redirect_to_root
  redirect_to "/"
end

有一个很棒的rails插件可以满足您的这一需求;)


对于一个启动页面来说,gem的信息太多了。我想如果我只需要一个电子邮件地址并将其转储到数据库中,然后将电子邮件迁移出去,我的需求就足够了。好发现!