Form_tag link 在另一个文件夹中翻页
Form_tag link to page in another folder
我正在使用按钮将 2 个 rails 项目集成到 link 第一个项目到第二个项目。现在我有了这个代码
<%= 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:
<%= link_to 'sec project', "http://www.rubyonrails.org/" %>
这将创建一个普通的 html link: <a href=""http://www.rubyonrails.org/" ...>
表格平时应该不会link到别的项目吧?!
如果在提交表单后你想将视图重定向到另一个项目,那么你可以使用控制器操作并在提交后重定向。
正如其他评论者所说 - 您只需创建一个 link 到另一个域。你不应该依赖你的 directory-structure - 因为当你部署时,目录结构很可能会略有不同。
所以改用域。
您甚至可以将域放入环境变量中,以便您可以在您的开发机器上使用不同的域(例如 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
,你真的不需要使用button-to......
(当您需要 POST 数据时使用按钮,例如 POST 将表单数据发送到创建操作)
您可以将 CSS-class 和 样式 传递给 link-to 以 看起来 就好像它是一个按钮。
例如使用 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' %>
或相似。
我正在使用按钮将 2 个 rails 项目集成到 link 第一个项目到第二个项目。现在我有了这个代码
<%= 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:
<%= link_to 'sec project', "http://www.rubyonrails.org/" %>
这将创建一个普通的 html link: <a href=""http://www.rubyonrails.org/" ...>
表格平时应该不会link到别的项目吧?!
如果在提交表单后你想将视图重定向到另一个项目,那么你可以使用控制器操作并在提交后重定向。
正如其他评论者所说 - 您只需创建一个 link 到另一个域。你不应该依赖你的 directory-structure - 因为当你部署时,目录结构很可能会略有不同。
所以改用域。
您甚至可以将域放入环境变量中,以便您可以在您的开发机器上使用不同的域(例如 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
,你真的不需要使用button-to......
(当您需要 POST 数据时使用按钮,例如 POST 将表单数据发送到创建操作)
您可以将 CSS-class 和 样式 传递给 link-to 以 看起来 就好像它是一个按钮。
例如使用 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' %>
或相似。