我正在使用按钮集成2个导轨项目,将第一个项目链接到第二个项目。现在我有这个代码
<%= form_tag fast_url_for(' ') do %>
<%= button_to AppConfig.app_clockout %>
<% end %>
我当前的目录是
/var/www/html/wizTime/wizProject/Source/project_1
但我不知道该如何重定向到另一个项目的主页。我要集成的第二个项目的目录是
/var/www/html/project_2
请给我想法。谢谢!
如果您只想要link_to,并且您的项目以后将具有域,则可以在Rails中创建类似这样的链接: <%= link_to 'sec project', "http://www.rubyonrails.org/" %>
将创建一个普通的HTML链接:<a href=""http://www.rubyonrails.org/" ...>
表格通常不应该链接到另一个项目?如果提交表格后,则要将视图重定向到另一个项目,则可以使用控制器操作并在提交后重定向。
正如其他评论者所说 - 您可以创建指向其他域的链接。您永远不应依靠您的目录结构 - 因为部署时,该目录结构很可能会明显不同。
所以请改用域。
您甚至可以将这些域放入环境变量中,以便您可以在开发机上使用不同的域(例如localhost:3000
与localhost:3001
)。您会这样使用它们:
<%= link_to 'My App', ENV['MY_APP_DOMAIN'] %>
<%= link_to 'My Other App', ENV['MY_OTHER_APP_DOMAIN'] %>
然后Google了解如何在本地计算机上设置环境变量以设置值。
如果您希望它们是按钮...那么您不需要使用表单。button_to
创建了自己的形式,并且与link_to完全相同的方式(例如:
<%= button_to 'My App', ENV['MY_APP_DOMAIN'] %>
<%= button_to 'My Other App', ENV['MY_OTHER_APP_DOMAIN'] %>
但是...如果您只是为这样的URL做GET
,您真的不需要使用按钮。
(您需要在需要发布数据时使用按钮将表单数据发布到创建动作)
您只需通过CSS级和 style 链接到 look ,就好像是一个按钮一样。
eg使用bootstrap类:
<%= link_to 'My App', ENV['MY_APP_DOMAIN'], class: 'btn btn-success' %>
<%= link_to 'My Other App', ENV['MY_OTHER_APP_DOMAIN'], class: 'btn btn-danger' %>
或类似。