form_tag链接到另一个文件夹中的页面



我正在使用按钮集成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:3000localhost: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' %>

或类似。

相关内容

  • 没有找到相关文章

最新更新