我需要在我的脚手架模型中添加一列,以便我进行一次迁移
class AddImgLinkToMovies < ActiveRecord::Migration
def change
add_column :movies, :poster_url, :string
end
end
然后我意识到在视图的编辑表单中没有要输入的字段,所以我尝试将其添加到_form.html.erb文件中:
<div class="field">
<%= f.label :poster_url %><br>
<%= f.text_field :poster_url %>
</div>
但是,当我尝试在编辑视图中提交时,此字段不会更新。有没有办法在这个新列的编辑视图中插入一个字段来更新这个寄存器?
答案 0 :(得分:1)
您需要在“movie_params”功能中将:poster_url 添加到 movies_controller.rb 文件中,例如:
private
def movie_params
params.require(:movie).permit(:param1, :param2, :poster_url)
end