我有一個視圖可以顯着不同,具體取決於特定用戶選擇的「模式」。 我以爲我會提取不同的行爲分成兩個不同的助手,然後讓這樣的代碼在控制器: class MyController < ApplicationController
case mode
when 'mode1'
helper "mode1"
when 'mode2'
helper "mode2"
else
我在application_helper.rb文件中軌幫手,看起來像這樣: def external_link(name)
url = external_links[name]
if url.blank?
Rails.logger.error "No URL defined for external link [#{name}]!"
return "[U
在我的Ruby on Rails應用程序,我有: class AdminController < ApplicationController
def create
if request.post? and params[:role_data]
parse_role_data(params[:role_data])
end
end
end
如何測試的Rails塊助手在我的意見我使用一個輔助的是需要任意HTML作爲一個塊: <% some_block_helper do %>
Some arbitrary HTML and ERB variables here.
More HTML here.
<% end %>
我的助手完成渲染之前一堆東西到HTML的傳遞塊回到視圖(Markdown和其他格式)。我想知道在