From 312d7660b2555bd9871f0d5ccaf078f62ab4e262 Mon Sep 17 00:00:00 2001 From: sw <939547590@qq.com> Date: Thu, 12 Mar 2015 16:32:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=82=80=E8=AF=B7=E6=88=90?= =?UTF-8?q?=E5=8A=9F=E5=90=8E=E7=9A=84=E6=8F=90=E7=A4=BA=20=E9=82=80?= =?UTF-8?q?=E8=AF=B7=E6=88=90=E5=8A=9F=E5=90=8E=E8=B7=B3=E8=BD=AC=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E4=BF=AE=E6=94=B9=20=E8=B0=83=E6=95=B4=E7=BF=BB?= =?UTF-8?q?=E9=A1=B5=E6=8E=A7=E4=BB=B6=E7=9A=84=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/members_controller.rb | 29 ++++++++++++++-------- app/views/projects/invite_members.html.erb | 6 +++-- config/locales/zh.yml | 1 + public/stylesheets/application.css | 2 +- 4 files changed, 24 insertions(+), 14 deletions(-) diff --git a/app/controllers/members_controller.rb b/app/controllers/members_controller.rb index a8760a6ef..d0be72961 100644 --- a/app/controllers/members_controller.rb +++ b/app/controllers/members_controller.rb @@ -107,17 +107,24 @@ class MembersController < ApplicationController AppliedProject.deleteappiled(member.user_id, @project.id) end end - respond_to do |format| - format.html { redirect_to_settings_in_projects } - format.js { @members = members; @applied_members = applied_members; } - format.api { - @member = members.first - if @member.valid? - render :action => 'show', :status => :created, :location => membership_url(@member) - else - render_validation_errors(@member) - end - } + if params[:flag] + flash[:notice] = l(:label_invite_success) + respond_to do |format| + format.html { redirect_to invite_members_project_url(@project) } + end + else + respond_to do |format| + format.html { redirect_to_settings_in_projects } + format.js { @members = members; @applied_members = applied_members; } + format.api { + @member = members.first + if @member.valid? + render :action => 'show', :status => :created, :location => membership_url(@member) + else + render_validation_errors(@member) + end + } + end end elsif @course course_info = [] diff --git a/app/views/projects/invite_members.html.erb b/app/views/projects/invite_members.html.erb index e2456f2b1..4b07b9b3e 100644 --- a/app/views/projects/invite_members.html.erb +++ b/app/views/projects/invite_members.html.erb @@ -1,7 +1,8 @@ +

邀请加入

-<%= error_messages_for 'member' %> +<%#= render_flash_messages %> <% roles = Role.givable.all if @project.project_type == Project::ProjectType_course @@ -21,8 +22,9 @@

邀请Trustie注册用户

<% if roles.any? %> - <%= form_for(@member, {:as => :membership, :url => project_memberships_path(@project), :remote => true, :method => :post}) do |f| %> + <%= form_for(@member, {:as => :membership, :url => project_memberships_path(@project), :method => :post}) do |f| %>