Rails、Haml、およびFormsに関する質問

haml ruby-on-rails
Rails、Haml、およびFormsに関する質問
  .section
  .title
    Subscription

  .body
    = form_tag(:action => subscribe_url, :method => :post)
      = @plans.each do |p|
        %tr= p[:blurb]
        %tr= p[:price]
      .spacer
      = submit_tag( 'Subscribe', :class => 'button ok' )

    %p
    %br
    Note: If you wish to cancel your subscription, please
    -# link_to  "contact Customer Support", "http://support.jobfully.com"

私たちが見ているエラーはこれです:/home/mei/Jobfully/app/views/subscriptions/list.html.haml:21:構文エラー、予期しないkeyword_ensure、$ endを期待

抽出されたソース(21行目付近):

18:%br 19:注:サブスクリプションをキャンセルする場合は、20:-#link_to “カスタマーサポートに連絡”、 “http://support.jobfully.com”をご覧ください。

ここで何が間違っているのか「ここにコードを入力してください」についての提案は大歓迎です。 ありがとうございます。

  2  0


ベストアンサー

それが直接関連しているかどうかはわかりませんが、 `form_tag`は

- form_tag(:action => subscribe_url, :method => :post) do

あなたの各ループは

- @plans.each do |p|

上に投稿したhamlには、「奇妙さ」と呼ばれるものがたくさんあります。 これにより、 .section`や%p`のように、その下にはネストされていないため、完全に空になるタグがあることを本当に意味します。 できる限り切り取り、hamlファイルを1つずつ再構築してみます。

3


これを試して

%br
%p
  Note: If you wish to cancel your subscription, please
  = link_to  "contact Customer Support", "http://support.jobfully.com"

0


タイトルとURLをコピーしました