ではありません(/ 3/0が設定されます)名前の一部は、私は私のアプリでパーシャルのちゃんと-複雑な一連のレンダリングしようとしていると、次のエラーメッセージを取得しています有効なRubyの識別子
<% @random_partial = 'sets/' + bucket.to_s + '/' + rand(2).round.to_s %>
<%= render partial: @random_partial %>
bucket
(それは重要なこと1と7の間に、ではない)の数で、乱数が、その中に何からランダムな部分を選択することですbucket
:部分は、次のコードを使用して、私のgenerators#show
アクションからレンダリングされます。ファイル構造は、現在、次のようになります。
generators
|--exercises
|--_cardio0.html.erb
|--_cardio1.html.erb
|--_weight0.html.erb
|--_weight1.html.erb
|--sets
|--1
|--_0.html.erb
|--_1.html.erb
|--2
|--_0.html.erb
|--_1.html.erb
|--3
|--_0.html.erb
|--_1.html.erb
|--4
|--_0.html.erb
|--_1.html.erb
|--5
|--_0.html.erb
|--_1.html.erb
|--6
|--_0.html.erb
|--_1.html.erb
|--7
|--_0.html.erb
|--_1.html.erb
|--new.html.erb
|--show.html.erb
最後に、私は、この影響はエラーが表示されているとは思わないが、これはsets
パーシャルの1がどのように見えるかのサンプルです:
<% @random_cardio_1 = 'exercises/_cardio' + rand(2).round.to_s %>
Five Minutes of <%= render partial: @random_cardio_1 %>
<% @random_cardio_2 = 'exercises/_cardio' + rand(2).round.to_s %>
Five Minutes of <%= render partial: @random_cardio_2 %>
<% @random_cardio_3 = 'exercises/_cardio' + rand(2).round.to_s %>
Five Minutes of <%= render partial: @random_cardio_3 %>
このエラーがなぜ発生しているのか、またはこのコードを修正する方法を他の人が理解できますか?
前
とネストされた部分削除
_
ためには、あなたのレールのですか? – jamesjaya