ruby-on-rails - 语法错误,意外的 keyword_do_block,期待 keyword_end ...关闭

标签 ruby-on-rails ruby redmine-plugins

我正在尝试开发具有某些日期形式的 redmine 插件。 当我尝试配置路由设置时,rails 向我显示了这个错误。我无法修复它。问题出在哪里?

我得到了这个错误:

/days/new.html.erb:20: syntax error, unexpected tLABEL, expecting keyword_end ...ppend= form_for(@daysoff) url: {action: "create"} do |f| @o... ... ^ /var/www/redmine/plugins/days_off_redmine/app/views/days/new.html.erb:20: syntax error, unexpected keyword_do_block, expecting keyword_end ...off) url: {action: "create"} do |f| @output_buffer.safe_appe... ... ^ /var/www/redmine/plugins/days_off_redmine/app/views/days/new.html.erb:44: syntax error, unexpected keyword_ensure, expecting end-of-input

配置/routes.rb

get 'days_off_redmine', :to => 'days#index'
get 'days_off_redmine/new', :to => 'days#new'
post 'days_off_redmine', :to => 'days#create'

模型/daysoff.rb

class Daysoff < ActiveRecord::Base
unloadable
end

days_controller.rb

class DaysController < ApplicationController
  unloadable

    def index


  end

  def new
    @people = User.all
    @user = User.current

    @daysoff = Daysoff.new
  end

  def create
  end



end

天/index.html.erb

<%= link_to 'New', days_off_redmine_new_path %>

天/new.html.erb

<%= form_for(@daysoff) url: {action: "create"} do |f| %>
<%= f.date_field :date, id: 'altField' %>
<%= f.select_field "user", options_from_collection_for_select(@people, "id", "name"), prompt: "Select user" %> 
<%= f.submit "Submit" %>
<% end %>

附加问题:其实我不需要额外的页面,如何将我的表单发布到索引 Controller 中?

最佳答案

你错过了 比如:

<%= form_for @daysoff, url: {action: "create"} do |f| %>

关于ruby-on-rails - 语法错误,意外的 keyword_do_block,期待 keyword_end ...关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31017274/

相关文章:

ruby-on-rails - 通过 mixin 将私有(private)方法添加到类中

redmine - 使用Redmine Wiki,项目独立

ruby-on-rails - Rails JSON API DELETE 请求 header 中的授权 token 无法识别

ruby-on-rails - 如何配置 Carrierwave 以使用多个 CDN CNAME url

ruby-on-rails - Rails 没有正确加载 4 个 fixtures 文件之一

ruby-on-rails - 使用 PayPal REST API,如何取消付款?

ruby - 轻松备份长时间运行的 ruby​​ 进程

ruby-on-rails - Rails/Redmine - 无法验证真实性 token 导致 422 错误

ruby-on-rails - 在每个循环中创建动态 form_tag

ruby - 代理后面的 net/imap