【问题标题】:syntax error, unexpected tIDENTIFIER, expecting keyword_end simple_form gem语法错误,意外的 tIDENTIFIER,期待 keyword_end simple_form gem
【发布时间】:2013-12-24 22:42:09
【问题描述】:

使用 simple_form 得到这个错误:

这是我的查看页面代码:

接触

联系方式

路线:

HarrisRobin::Application.routes.draw 做资源:联系人,仅: [:new, :create] root to: 'pages#about' 获取 '/projects' => 'pages#projects' 得到 '/about' => 'pages#about' 结束

我的错误:

/contacts/new 语法错误的 SyntaxError,意外的 tIDENTIFIER, 期待keyword_end

activesupport (4.0.0) lib/active_support/dependencies.rb

  const_paths = [const_paths].compact unless const_paths.is_a? Array
  parent_paths = const_paths.collect { |const_path| const_path[/.*(?=::)/] || :Object }
  result = nil
  newly_defined_paths = new_constants_in(*parent_paths) do
    result = Kernel.load path
  end
  autoloaded_constants.concat newly_defined_paths unless load_once_path?(path)
  autoloaded_constants.uniq!
  log "loading #{path} defined #{newly_defined_paths * ', '}" unless newly_defined_paths.empty?

我做错了什么?我已经敲了几个小时的头,没有看到错误。

【问题讨论】:

    标签: ruby-on-rails simple-form


    【解决方案1】:

    您将 f 指定为构建器参数,但在构建器中使用 form

    <%= simple_form_for(@contact) do |f| %> 
      <%= f.error_notification %>
      <%= f.input :name, autofocus: true %>
      <%= f.input :email %>
      <%= f.input :content, as: :text %>
      <%=f.button :submit, 'Submit', class: 'submit' %>
    <% end %>
    

    【讨论】:

      猜你喜欢
      • 2014-09-16
      • 2017-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-02
      相关资源
      最近更新 更多