2021-12-03 Rails routing の format を json のみに制限する / Rails escape_javascript(j)
Rails routing の format を json のみに制限する
例えばAPIを作っていて、API配下のレスポンスは format を json だけに制御したいし、format指定ないときに json response がデフォルトで返るようにしたいとき。
namespace :api, constraints: { format: :json }, defaults: { format: :json } do
...
end
これでいける。
Rails escape_javascript(j)
ActionView::Helpers::JavaScriptHelper | RailsDoc(β)
j
というメソッドがあり、これは escape_javascript
のエイリアスになっている。
$('some_element').replaceWith('<%= j render 'some/element_template' %>');