在我的Rails應用程序中,我有一個模型/控制器「組」,其中包含參數push_array
和user_array
。正在使用push_array通過表單將信息保存到user_array
中。出於某種原因,在向表單中輸入信息之後,push陣列或用戶數組都不會被保存。我如何得到這個工作?無法將信息添加到陣列中
組控制器
class GroupsController < ApplicationController
before_action :set_group, only: [:show, :edit, :update, :destroy, :add]
before_filter :authenticate_user!, :only => [:show, :create, :new, :edit, :update, :destroy]
before_filter :check_groupprivileges!, :only => [:edit, :destroy]
respond_to :html
def index
@groups = Group.limit(3).order("id").all
respond_with(@groups)
end
def show
@posts = @group.posts.order("created_at DESC")
@group.user_array << @group.push_array
@group.save
@group_id = @group.id
respond_with(@group)
end
def add
@group.user_array << @group.push_array
@group.save
respond_with(@group)
end
def new
@group = Group.new
respond_with(@group)
end
def edit
end
任何幫助非常感謝。
def create
@group = Group.new(group_params)
@group.save
respond_with(@group)
end
def update
@group.update(group_params)
respond_with(@group)
end
def destroy
@group = Group.find(params[:id])
@group.destroy
respond_with(@group)
end
private
def set_group
@group = Group.find(params[:id])
end
def post_params
params.require(:post).permit(:id, :group, :group_id, :user, :poster, :posterid)
end
def group_params
params.require(:group).permit(:name, :description, :motto, :usercount, :group, :id, :groupid, :user_array, :user_ids, :usersid, :creatorid, :push_array)
end
end
組/:ID /添加視圖
<%= form_tag(@group, :method => 'get') do %>
<strong><%= text_field_tag :push_array, params[:push_array] %><%= submit_tag "Add User" %></strong></br>
<%= @group.user_array %>
<% end %>
真的'user_array'和'push_array'是什麼? –