Ruby on rails 在rails中提交表单并生成html{id}
我有一个表单,我不想通过ajax或jquery提交表单,这样当提交表单时,它会向浏览器中的url添加一个id,因此当页面重新加载时,它会自动向下搜索页面上的id 我的表格是Ruby on rails 在rails中提交表单并生成html{id},ruby-on-rails,forms,Ruby On Rails,Forms,我有一个表单,我不想通过ajax或jquery提交表单,这样当提交表单时,它会向浏览器中的url添加一个id,因此当页面重新加载时,它会自动向下搜索页面上的id 我的表格是 <%= form_for([activity, activity.talks.build],remote: true) do |f| %> <%= f.text_field :details, :class=>"input-block-level", :plac
<%= form_for([activity, activity.talks.build],remote: true) do |f| %>
<%= f.text_field :details, :class=>"input-block-level", :placeholder=>"write a comment" %>
<% end%>
<ul id="chat">
<%= render activity.talks %>
</ul>
谢谢…如果您希望页面滚动到页面中的某个特定点,您可以制作一个html锚并将其作为选项传递给路径生成器 尝试
redirect_to user_path(current_user, , :anchor => "user_#{current_user.id}")
但也要确保你有:
<a name="user_<%= user.id %>"</a>
在每个用户的页面上。我不太清楚,但您不应该首先重定向到talk_路径而不是user_路径吗?因为我假设你想重定向到对话页面。塔林所说的应该是可行的,只要做适当的改变,链接到你想要的地方。而且我肯定会移除
remote: true
从表格中。使用remote:true,您将不会得到任何重定向
remote: true