Tag: page refresh

Rails:使用remote:true来停止页面刷新

我有一个projects/show.html.erb页面。 project has_many project_messages并且从projects/show.html.erb页面,用户可以成功创建新的project_message ,但是,当通过_form partial创建新的project_message时,页面将刷新。 我想使用:remote => true将project_messages添加到项目而不必刷新页面。 请参阅下面我使用的代码。 这不起作用,页面仍然刷新。 我是rails的新手,所以任何帮助都将不胜感激。 请参阅下面每个文件的代码 在projects/show.html.erb中显示project_message并创建一个新的project_message,我有以下代码成功: , 在project_messages_controller.rb文件中,create方法如下,我添加了format.js { } def create @project_message = ProjectMessage.new(project_message_params) @project_message.user_id = current_user.id if current_user @project_message.project_id = current_user.team.project_id if current_user respond_to do |format| if @project_message.save format.html { redirect_to @project_message.project } format.json { render :show, status: :created, location: @project_message } format.js { } […]