小编oLr*_*raX的帖子

使用强参数Rails创建和更新嵌套模型

这是我的3个型号.

User
    has_many :memberships
    has_many :teams, through: :memberships, dependent: :destroy
    accepts_nested_attributes_for :memberships

Team
    has_many :memberships
    has_many :users, through: :memberships, dependent: :destroy
    accepts_nested_attributes_for :memberships

Membership
    belongs_to :team
    belongs_to :user
Run Code Online (Sandbox Code Playgroud)

以下是我的Team控制器的一些部分.我的目标是向某个团队添加/更新成员.请注意,添加成员的源已作为一组用户存在.

TeamsController
    def create
        @team = Team.new(team_params)
        @team.users << User.find(member_ids) #add leader and members to team
        if @team.save 
            #redirect to created team
        else
            #show errors
        end
    end

    def update
        #TO DO: update team roster here
        if @team.update(team_params)
            #redirect to updated team
        else
            #show errors
        end
    end
Run Code Online (Sandbox Code Playgroud)

Team控制器的强参数

#parameters for team details
def …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails has-many-through nested-attributes strong-parameters

5
推荐指数
1
解决办法
4768
查看次数

无法将空格读取为输入文本中的默认值

我在输入文本表单中输入默认值时遇到一些问题.例如,如果默认值为"Hello World",则输入字段仅显示"Hello".它只接受第一个字.我能做些什么来接受整个字符串吗?

<input type='text' name='prod_name' size='30' value=<?=$prname?> />
Run Code Online (Sandbox Code Playgroud)

html php forms string input

3
推荐指数
1
解决办法
4224
查看次数