控制器:
def add_changelog
changlog_alert= params[:program][:changlog_alert]
@program.update(changlog_alert: changlog_alert)
flash[:notice] = "Changelog Updated Successfully."
redirect_to portal_admins_changelog_settings_path(@enterprise, @program)
end
路线:
namespace :admins do
get "changelog_settings"
post "add_changelog"
end
changelog_settings.html.erb
<div class="large-12 small-12 columns settings_menu_content px-6 white_shadow p-5">
<%= render partial: "portal/admins/dashboard_settings/changelog" %>
</div>
_changelog.html.erb
<%= form_for @program, url: portal_admins_add_changelog_path(@enterprise, @program), method: :post do |f| %>
<%= f.text_area :changelog_alert, value: @program.changelog_alert, rows: "3" %>
<div style="text-align: right;">
<p id="limit" style="text-align: right;margin-top: -10px;color: gray;"> <%= @program.changelog_alert ? (300 - @program.changelog_alert.split(" ").count) : '300' %> Words Remaining </p>
<%= f.submit "Save Changes", class: "btn btn-blue" %>
</div>
<% end %>
耙子路线
portal_admins_changelog_settings GET /app/:enterprise_id/:program_id/admins
changelog_settings(.:format) portal/admins#changelog_settings {:subdomain=>"portal"}
所以主要是这个 _changelog.html.erb 文件试图显示并且似乎路线也很好,但每次它进入不同的页面