我想使用 activerecord 和 rails 将控制器中的变量添加到数据库行。
为此,我现在必须在我的视图中添加一个隐藏的输入标签,其中包含添加该行的成员的用户名。然后这个标签被我的控制器拾取并添加到数据库中。
这是我隐藏的输入字段:
<% f.hidden_field(:uploader, value: @current_user.username) %>
这是创建建筑物的代码
def create # (post) Add new records
@bld = Building.new(params[:bld].permit(:name, :uploader, :description, :down_link))
if @bld.save
redirect_to my_buildings_url, :alert => 'Here\'s your new building!'
else
render :new
end
end
有什么方法可以消除我隐藏的输入标签并将值@current_user.username
添加到控制器中的数据库行中(如果您知道我的意思)?