Ruby on rails 在rails中提交表单并生成html{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

我有一个表单,我不想通过ajax或jquery提交表单,这样当提交表单时,它会向浏览器中的url添加一个id,因此当页面重新加载时,它会自动向下搜索页面上的id

我的表格是

<%= 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