我想从Rails Controller获得一些价值。
控制器
def feeling
@quiz = Quiz.find(params[:quiz_id])
@question = @quiz.questions.find(params[:id])
@feeling_value = params[:feeling_value]
puts "question: #{@question.id}"
puts "value: #{@feeling_value}"
end
Rails服务器控制台中的输出:
question: 67
value: bad
js.erb
console.log("start");
var feeling_value = <%= @feeling_value %>;
console.log(feeling_value);
console.log("end");
Chrome控制台中的输出:
start
如果评论 feeling_value :
console.log("start");
# var feeling_value = <%= @feeling_value %>;
# console.log(feeling_value);
console.log("end");
Chrome控制台中的输出
start
end
HTML
<a class="item ui-selectee ui-selected" id="item-good" data-remote="true" rel="nofollow" data-method="post" href="/quizzes/5/questions/67/feeling?feeling_value=good">Good</a>
我在视图中像remote: true
一样,但这次非常奇怪。我无法从Controller获得价值。
起初,我想使用jQuery-ui,但我没有这样做。所以我从Rails中删除了jQuery-ui( Gemfile &amp; application.js ),但是在 application.scss 中保留了一些自定义样式表。 / p>
请帮我解决这个问题,谢谢。