小编use*_*710的帖子

Rails link_to从控制器操作更新属性

我希望能够有一个链接按下时根据控制器动作更新一个属性.我怎么能这样做?我是否必须创建单独的更新路由?我是新来的,所以请耐心等待.

调节器

def completed
 @meeting = Meeting.find(params[:id])
 if @meeting.day_of_meeting == @meeting.days
  @meeting.update_attribute(:day_of_meeting, '1')
  redirect_to :back
 else
  @meeting.increment!
  redirect_to :back
 end
end
Run Code Online (Sandbox Code Playgroud)

模型

def increment!
  update_attribute(:day_of_meeting, day_of_meeting + 1)
end
Run Code Online (Sandbox Code Playgroud)

视图

<%= link_to meetings_completed_path(@meeting), remote: true do %>
Run Code Online (Sandbox Code Playgroud)

路线

resources :meetings do
  get 'meetings/completed'
end
Run Code Online (Sandbox Code Playgroud)

controller ruby-on-rails update-attributes

4
推荐指数
1
解决办法
3394
查看次数

Rails http_basic_authenticate_with

刚刚有一个关于 http_basic_authenticate_with 的新手问题。如果我在我的控制器中放置一些简单的东西,

http_basic_authenticate_with :name => "user", :password => "secret"
Run Code Online (Sandbox Code Playgroud)

我怎样才能确保密码是安全的。我只是希望能够将应用程序投入生产/发布,并以安全的方式保护整个应用程序密码。

感谢您的任何建议。

authentication passwords ruby-on-rails

3
推荐指数
1
解决办法
2032
查看次数