0

私はjcropのrailscastsに従っていますが、次のようなものがある場合、jqueryで動的モデル名をどのように持つべきか疑問に思っていました:

update: (coords) =>
  $('#user_crop_x').val(coords.x)
  $('#user_crop_y').val(coords.y)
  $('#user_crop_w').val(coords.w)
  $('#user_crop_h').val(coords.h)
  @updatePreview(coords)

#userユーザーのモデルに基づいていますが、ハードコーディングされていましたが、クロッピングのある他のモデルがある場合、モデルに基づいて id を動的にするにはどうすればよいですか?

ありがとう

4

2 に答える 2

0

coffeescript が動的に (つまり、view.js.erb ファイルで) レンダリングされる場合は、次のように共有変数を使用できます。

users_controller: ビューで使用できる共有変数を割り当てます。次に例を示します。

@user_name = User.find(1).name

見る

update: (coords) =>
  $('#<%= @user_name %>_crop_x').val(coords.x)
  $('#<%= @user_name %>_crop_y').val(coords.y)
  $('#<%= @user_name %>_crop_w').val(coords.w)
  $('#<%= @user_name %>_crop_h').val(coords.h)
  @updatePreview(coords)
于 2013-11-07T06:26:41.007 に答える