1

「Lorem ipsum」などを保存すると、更新後に次のように表示されます。

--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess RandomPageName: !ruby/hash:ActiveSupport::HashWithIndifferentAccess type: full data: !ruby/hash:ActiveSupport::HashWithIndifferentAccess {} value: lorem ipsum snippets: !ruby/hash:ActiveSupport::HashWithIndifferentAccess {} 

すべてがデフォルトです。

github リポジトリはこちら: https://github.com/gwuix2/gerse

4

3 に答える 3

2

水銀エディタがパラメータを送信するフォーマットは少し異なります。いくつかは、このようなもの

{"content"=>{"title"=>{"type"=>"simple", "data"=>{}, "value"=>"Hello world"}}

したがって、通常の @post.update_attributes(params[:post]) は機能しません。

次のようなプライベートメソッドを書くことができます

def extract_params(params)
  attr = {}
  params[:content].each { |key, value| attr[key.to_sym] = value['value'] }
  attr
end

次に @post.update_attributes(extract_params(params)) を呼び出します

于 2013-04-18T15:59:15.690 に答える
0

ここでより良いスクリーン キャストを見ることができます : : :

<http://railscasts.com/episodes?utf8=%E2%9C%93&search=mercury>
于 2013-06-21T05:50:29.833 に答える