这可能真的很愚蠢,但我不明白为什么会这样。 我有这种方法。
def vote_params
params.fetch(:vote, :like, :hate, :movie_id, {}).permit(:like, :hate, :movie_id)
end
我调用它的方法(默认的脚手架创建方法)就像这样。
<td><%= link_to Vote.where(movie_id: movie.id, like: true).count, upvote_path( :like => true, :hate => false, :movie_id => movie.id) %></td>
我的路线是
get 'vote/movies' => 'votes#create', as: :upvote
我错过了什么?
答案 0 :(得分:2)
html, body, ion-app, ion-content, ion-page, .nav-decor {
background-color: transparent !important;
}
那部分不好,如果你需要获取分离范围的参数,你需要做这样的事情。
params.fetch(:vote, :like, :hate, :movie_id, {})
但我相信以下是你需要的
def vote_params
params.require('vote').permit(:parameter1, :parameter2)
end
def like_params
params.require('like').permit(:parameter1, :parameter2)
end
def hate_params
params.require('hate').permit(:parameter1, :parameter2)
end