0
私は以下のようにしてローカルから注入することからclassy
クラスを取得したいと思っていますが、classyのメソッドは未定義です。ローカル変数をレールに挿入する
//ビュー
<%= render layout: "layouts/partial", locals: {className: "classy"} do %>
...
<% end>
//部分
<div class="regular-div <%=className if className?%>"></div>
あなたは何を意味するのですか?ローカル変数 'className'を渡していて、' className'も参照しています。これは単なる誤植ではないと確信していますか? – max
'className'が部分的に「classy」になっていません。私はdivにクラス "classy"を持たせたいとします。 – stackjlei
local_assigns.has_key?(:className)%> 'の場合は、<%= classNameにする必要があります。 'className'と' className? 'は同じではないからです。 'local_assigns.has_key(:className)'は、ローカル変数が設定されているかどうかを安全にチェックする方法です。 – max