0

メーリング リスト用の簡単なフォームを設定しようとしています。

また、Railsヘルパーがform_forを作成して認証トークンを満たすことを許可していないようです。

Radiant に簡単な form_for をインストールした人はいますか?

4

1 に答える 1

1

あなたの/your_extension.rb

def activate
  Page.send :include, YourCustomTags
end

your_custom_tags.rb

module YourCustomTags
  include Radiant::Taggable

  tag 'custom' do |tag|
    tag.expand
  end

  tag "custom:form" do |tag|
    tag.attr['id'] ||= 'newsletter'
    results = []
    action = "/newsletters/"
    results << %(<form action="#{action}" method="post" #{newsletter_attrs(tag)}>)
    results << %(<input name="authenticity_token" type="hidden" value="#{response.instance_variable_get(:@session)[:_csrf_token]}" />)
    results <<   tag.expand
    results << %(</form>)
  end

これは信頼性に合格します。

于 2011-03-07T00:45:52.347 に答える