ruby-on-rails - 我是 ruby on rails 的新手,并试图链接到“changelog_settings.html.erb”页面,但最后,它重定向到不同的页面
问题描述
控制器:
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 文件试图显示并且似乎路线也很好,但每次它进入不同的页面
解决方案
推荐阅读
- php - 每当我在 aws 中部署新应用程序时,旧数据都会被删除
- r - 解析字符串 - 在末尾提取数字字符
- go - 如何从 Goroutine 中捕获错误?
- npm - 捆绑后我应该删除 webpack 和其他库吗?
- python - 带有 url_for 和锚的烧瓶 jinjas
- css - SCSS:-ms-prefix 导致 CSS 文件出错
- android - 在 Android 项目中使用 StateFlow
- php - 如何在 FreeBSD 上设置 PHP 语言环境?
- amazon-s3 - 如何将 S3 中的 DynamoJSON 数据读取到 Athena
- validation - 如何防止经过身份验证的用户通过 POSTMAN 发送类似请求?