小编Jak*_*ake的帖子

Rails隐藏字段未定义方法'合并'错误

我想在铁轨上做这样的事情

以下是我目前在rails中的内容:

<%= form_for @order do |f| %>
  <%= f.hidden_field :service, "test" %>
  <%= f.submit %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

但后来我得到了这个错误:

undefined method `merge' for "test":String
Run Code Online (Sandbox Code Playgroud)

如何在rails中的hidden_​​field中传递值?

ruby forms ruby-on-rails hidden-field ruby-on-rails-3

151
推荐指数
3
解决办法
8万
查看次数

Rails 3.1 ckeditor

所以我只是尝试在rails中安装ckeditor,但它看起来不像它的工作.

这就是我做的

将这些行添加到我的gemfile中

gem "ckeditor", "~> 3.6.0"
gem "paperclip"
Run Code Online (Sandbox Code Playgroud)

然后捆绑安装并运行

rails generate ckeditor:install
rails generate ckeditor:models --orm=active_record
Run Code Online (Sandbox Code Playgroud)

添加了这个文件tom config/application.rb

config.autoload_paths += %W(#{config.root}/app/models/ckeditor)
Run Code Online (Sandbox Code Playgroud)

然后我尝试了这段代码:

<%= javascript_include_tag :ckeditor %>
cktext_area_tag("test_area", "Ckeditor is the best")
cktext_area_tag("content", "Ckeditor", :input_html => {:cols => 10, :rows => 20}, :toolbar => 'Easy')
Run Code Online (Sandbox Code Playgroud)

但是,我得到的只是两个没有任何编辑能力的textareas.它们看起来像普通的textareas,我所能做的就是擦除和添加文本.

我究竟做错了什么?

rubygems ruby-on-rails ckeditor ruby-on-rails-3.1

5
推荐指数
1
解决办法
4780
查看次数